Πώς να εγκαταστήσετε Apache, MySQL/MariaDB και PHP στο RHEL 8


Σε αυτό το σεμινάριο, θα μάθετε πώς να εγκαταστήσετε τη στοίβα LAMPLinux, Apache, MySQL/MariaDB , PHP στο σύστημα RHEL 8. Αυτό το σεμινάριο προϋποθέτει ότι έχετε ήδη ενεργοποιήσει τη συνδρομή σας RHEL 8 και ότι έχετε πρόσβαση root στο σύστημά σας.

Βήμα 1: Εγκαταστήστε τον διακομιστή Web Apache

1. Αρχικά, θα ξεκινήσουμε εγκαθιστώντας τον διακομιστή ιστού Apache, έναν εξαιρετικό διακομιστή ιστού που τροφοδοτεί εκατομμύρια ιστότοπους σε όλο το Διαδίκτυο. Για να ολοκληρώσετε την εγκατάσταση, χρησιμοποιήστε την ακόλουθη εντολή:

# yum install httpd

2. Μόλις ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε το Apache (για αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος), ξεκινήστε τον διακομιστή ιστού και επαληθεύστε την κατάσταση χρησιμοποιώντας τις παρακάτω εντολές.

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

3. Για να κάνουμε τις σελίδες μας διαθέσιμες στο κοινό, θα πρέπει να επεξεργαστούμε τους κανόνες του τείχους προστασίας για να επιτρέπουμε αιτήματα HTTP στον διακομιστή ιστού μας χρησιμοποιώντας τις ακόλουθες εντολές.

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

4. Βεβαιωθείτε ότι ο διακομιστής ιστού εκτελείται και είναι προσβάσιμος, μεταβαίνοντας είτε στο http://localhost είτε στη διεύθυνση IP του διακομιστή σας. Θα πρέπει να δείτε μια σελίδα παρόμοια με αυτή που ακολουθεί.

Βήμα 2: Εγκαταστήστε τη γλώσσα προγραμματισμού PHP

5. Το επόμενο βήμα μας είναι να εγκαταστήσουμε τη PHP – γλώσσα προγραμματισμού που χρησιμοποιείται σε πολλούς ιστότοπους όπως το WordPress και το Joomla, λόγω της εξαιρετικά ισχυρής και ευέλικτης συμπεριφοράς του.

Για να εγκαταστήσετε την PHP στο RHEL 8 σας, χρησιμοποιήστε την παρακάτω εντολή.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Τώρα επανεκκινήστε τον διακομιστή ιστού σας, ώστε ο Apache να γνωρίζει ότι θα εξυπηρετεί και αιτήματα PHP.

# systemctl restart httpd 

7. Δοκιμάστε την PHP σας, δημιουργώντας ένα απλό αρχείο info.php με ένα phinfo() σε αυτό. Το αρχείο θα πρέπει να τοποθετηθεί στη ρίζα καταλόγου για τον διακομιστή ιστού σας, ο οποίος είναι /var/www/html.

Για να δημιουργήσετε το αρχείο χρησιμοποιήστε:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

Τώρα πάλι, μεταβείτε στο http://localhost/info.php ή στο http://server-ip-address/info.php. Θα πρέπει να δείτε μια σελίδα παρόμοια με αυτήν.

Βήμα 3: Εγκαταστήστε το διακομιστή MariaDB

8. Το MariaDB είναι ένας δημοφιλής διακομιστής βάσης δεδομένων, που χρησιμοποιείται σε πολλά περιβάλλοντα. Η εγκατάσταση είναι απλή και απαιτεί μερικά μόνο βήματα όπως φαίνεται.

# yum install mariadb-server mariadb

9. Μόλις ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε το MariaDB (για αυτόματη εκκίνηση κατά την εκκίνηση του συστήματος), ξεκινήστε τον διακομιστή ιστού και επαληθεύστε την κατάσταση χρησιμοποιώντας τις παρακάτω εντολές.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

10. Τέλος, θα θέλετε να ασφαλίσετε την εγκατάσταση του MariaDB εκδίδοντας την ακόλουθη εντολή.

# mysql_secure_installation

Θα σας τεθούν μερικές διαφορετικές ερωτήσεις σχετικά με την εγκατάστασή σας στο MariaDB και πώς θα θέλατε να την ασφαλίσετε. Μπορείτε να αλλάξετε τον κωδικό πρόσβασης χρήστη root της βάσης δεδομένων, να απενεργοποιήσετε τη δοκιμαστική βάση δεδομένων, να απενεργοποιήσετε τους ανώνυμους χρήστες και να απενεργοποιήσετε τη σύνδεση root από απόσταση.

Εδώ είναι ένα παράδειγμα:

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

# mysql -e "SHOW DATABASES;" -p
συμπέρασμα

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