Εγκατάσταση LAMP (Linux, Apache, MariaDB και PHP) στο Fedora 22


Το Fedora 22 κυκλοφόρησε μόλις πριν από λίγες ημέρες και τώρα μπορείτε να εγκαταστήσετε το LAMP σε αυτό. Το LAMP είναι μια σουίτα εργαλείων που απαιτούνται για τη δημιουργία του διακομιστή ιστού σας με υποστήριξη για σχεσιακή βάση δεδομένων όπως το MariaDb με τον νέο διαχειριστή πακέτων (DNF) στο Fedora 22, υπάρχει μια μικρή διαφορά από τα συνηθισμένα βήματα που πρέπει να εκτελέσετε την εγκατάσταση.

Οι συντμήσεις LAMP λαμβάνονται από το πρώτο γράμμα κάθε πακέτου που έχει – Linux, Apache, MariaDB και PHP . Εφόσον έχετε ήδη εγκαταστήσει το Fedora, το τμήμα Linux έχει ολοκληρωθεί, διαφορετικά μπορείτε να ακολουθήσετε τους παρακάτω οδηγούς για να εγκαταστήσετε το Fedora 22.

  1. Οδηγός εγκατάστασης διακομιστή Fedora 22
  2. Οδηγός εγκατάστασης σταθμού εργασίας Fedora 22

Μόλις εγκατασταθεί το Fedora 22, θα χρειαστεί να κάνετε μια πλήρη ενημέρωση συστήματος εκδίδοντας την ακόλουθη εντολή:

dnf update

Τώρα είμαστε έτοιμοι να συνεχίσουμε. Θα διαχωρίσω τη διαδικασία εγκατάστασης σε 3 διαφορετικά βήματα για να σας διευκολύνω την όλη διαδικασία.

Βήμα 1: Ρύθμιση διακομιστή Web Apache

1. Ο διακομιστής ιστού Apache τροφοδοτεί εκατομμύρια ιστότοπους στον ιστό. Είναι πολύ ευέλικτο ως προς την προσαρμογή και η ασφάλειά του μπορεί να βελτιωθεί σημαντικά με modules όπως mod_security και mod_evasive.

Για να εγκαταστήσετε το Apache στο Fedora 22, μπορείτε απλώς να εκτελέσετε την ακόλουθη εντολή ως root:

dnf install httpd

2. Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ενεργοποιήσετε τον Apache εκδίδοντας την ακόλουθη εντολή:

systemctl start httpd 

3. Για να επαληθεύσετε ότι το Apache λειτουργεί σωστά, ανοίξτε τη διεύθυνση IP του διακομιστή σας σε ένα πρόγραμμα περιήγησης ιστού. Μπορείτε να βρείτε τη διεύθυνση IP σας με εντολές όπως:

ifconfig | grep inet

4. Μόλις μάθετε τη διεύθυνση IP, μπορείτε να εισαγάγετε τη διεύθυνση IP σας στο πρόγραμμα περιήγησης, θα πρέπει να δείτε την προεπιλεγμένη σελίδα του Apache:

Σημείωση: Σε περίπτωση που δεν μπορείτε να μεταβείτε στη σελίδα, ενδέχεται το τείχος προστασίας να εμποδίζει τη σύνδεση στη θύρα 80. Μπορείτε να επιτρέψετε συνδέσεις στις προεπιλεγμένες θύρες Apache (80 και 443) χρησιμοποιώντας:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Για να βεβαιωθείτε ότι ο Apache θα ξεκινήσει κατά την εκκίνηση του συστήματος, εκτελέστε την ακόλουθη εντολή.

systemctl enable httpd

Σημείωση: Η προεπιλεγμένη ρίζα καταλόγου Apache για τα αρχεία του ιστότοπού σας είναι /var/www/html/, φροντίστε να τοποθετήσετε τα αρχεία σας εκεί .

Βήμα 2: Εγκαταστήστε το MariaDB

6. Το MariaDB είναι ένα fork ανοιχτού κώδικα της διάσημης σχεσιακής βάσης δεδομένων MySQL. Το MariaDB έχει διαγραφεί από τους δημιουργούς της MySQL λόγω ανησυχιών για την εξαγορά της Oracle. Το MariaDB προορίζεται να παραμείνει δωρεάν σύμφωνα με την GNU GPL. Γίνεται σιγά σιγά η προτιμώμενη επιλογή για μια μηχανή σχεσιακής βάσης δεδομένων.

Για να ολοκληρώσετε την εγκατάσταση του MariaDB στο Fedora 22, εκδώστε τις ακόλουθες εντολές:

dnf install mariadb-server 

7. Μόλις ολοκληρωθεί η εγκατάσταση του mariadb, μπορείτε να ξεκινήσετε και να ενεργοποιήσετε την αυτόματη εκκίνηση του MariaDB κατά την εκκίνηση του συστήματος, εκδίδοντας τις ακόλουθες εντολές:

systemctl start mariadb
systemctl enable mariadb

8. Από προεπιλογή ο χρήστης root δεν θα έχει ορίσει κωδικό πρόσβασης root, πρέπει να εκτελέσετε την εντολή mysql_secure_installation για να ορίσετε νέο κωδικό πρόσβασης root και να ασφαλίσετε την εγκατάσταση mysql όπως φαίνεται παρακάτω.

mysql_secure_installation 

Μόλις εκτελεστεί, θα σας ζητηθεί να εισαγάγετε τον ριζικό κωδικό πρόσβασης MySQL – απλώς πατήστε enter καθώς δεν υπάρχει κωδικός πρόσβασης για αυτόν τον χρήστη. Οι υπόλοιπες επιλογές εξαρτώνται από την επιλογή σας, μπορείτε να βρείτε ένα δείγμα εξόδου και προτάσεις διαμόρφωσης στο παρακάτω στιγμιότυπο οθόνης:

Βήμα 3: Εγκαταστήστε την PHP με Modules

9. Η PHP είναι μια ισχυρή γλώσσα προγραμματισμού που μπορεί να χρησιμοποιηθεί για τη δημιουργία δυναμικού περιεχομένου σε ιστότοπους. Είναι μια από τις πιο συχνά χρησιμοποιούμενες γλώσσες προγραμματισμού για το web.

Η εγκατάσταση της PHP και των μονάδων της στο Fedora 22 είναι απλή και μπορεί να ολοκληρωθεί με τις εξής εντολές:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να δοκιμάσετε την PHP δημιουργώντας ένα απλό αρχείο PHP info.php στον ριζικό κατάλογο Apache, π.χ. /var/www/html/ και, στη συνέχεια, επανεκκινήστε την υπηρεσία Apache για να επαληθεύσετε τις πληροφορίες PHP, πλοηγώντας το πρόγραμμα περιήγησής σας στη διεύθυνση http://server_IP/info.php.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

Η ρύθμιση της στοίβας LAMP έχει πλέον ολοκληρωθεί και έχετε όλα τα εργαλεία για να ξεκινήσετε τη δημιουργία των έργων σας.

Εάν έχετε οποιεσδήποτε ερωτήσεις ή ιδέες για το πώς να βελτιώσετε τη ρύθμιση της στοίβας LAMP σας, μη διστάσετε να υποβάλετε ένα σχόλιο στην παρακάτω ενότητα σχολίων.