Ρύθμιση LAMP (Linux, Apache, MariaDB και PHP) στον διακομιστή Fedora 24


Έχοντας εγκαταστήσει την έκδοση διακομιστή Fedora 24, ίσως θέλετε να φιλοξενήσετε έναν ιστότοπο στον διακομιστή σας και για να μπορέσετε να το κάνετε αυτό στο Linux, θα πρέπει να εγκαταστήσετε το LAMP.

Σε αυτό το σεμινάριο, θα ακολουθήσουμε τα βήματα που μπορείτε να ακολουθήσετε για να εγκαταστήσετε το LAMP (Linux, Apache, MariaDB και στοίβα PHP), ένα λογισμικό υπηρεσίας ιστού που μπορείτε να ρυθμίσετε στον διακομιστή σας Fedora 24. Για αρχή, μπορείτε να το θεωρήσετε παρόμοιο με το WAMP στα Windows.

Βήμα 1: Ενημέρωση πακέτων συστήματος

Ως συνήθως, είναι σημαντικό και συνιστάται να ενημερώσετε τα πακέτα του συστήματός σας χρησιμοποιώντας την παρακάτω εντολή:

dnf update 

Ας δούμε τώρα την πραγματική εγκατάσταση των πακέτων LAMP.

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

Ο Apache είναι ένας δημοφιλής και πιο αξιόπιστος διακομιστής ιστού στην πλατφόρμα Linux που τροφοδοτεί πολλούς ιστότοπους και εφαρμογές που βασίζονται στον ιστό στον ιστό. Έρχεται με πολλές ενότητες για να βελτιώσει τη λειτουργικότητά του σε διαφορετικές κατηγορίες, συμπεριλαμβανομένων των μονάδων ασφαλείας, των μονάδων πρόσβασης διακομιστή και πολλών άλλων.

Για να εγκαταστήσετε το Apache, εκδώστε την παρακάτω εντολή στο τερματικό σας:

dnf install httpd 

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

Πρώτα πρέπει να το ρυθμίσετε ώστε να ξεκινά αυτόματα κατά την εκκίνηση:

systemctl enable httpd.service

Στη συνέχεια ξεκινήστε την υπηρεσία:

systemctl start httpd.service

Στη συνέχεια, για να βεβαιωθείτε ότι η υπηρεσία εκτελείται, μπορείτε να εκδώσετε την παρακάτω εντολή:

systemctl status httpd.service

Για να αποκτήσετε πρόσβαση στον διακομιστή ιστού σας μέσω HTTP/HTTPS, πρέπει να ενεργοποιήσετε την πρόσβαση σε αυτόν μέσω του τείχους προστασίας του συστήματος. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:

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

Στη συνέχεια, φορτώστε ξανά τις διαμορφώσεις του τείχους προστασίας συστήματος ως εξής:

systemctl reload firewalld

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

http://server-ip-address

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

ip a | grep "inet" 

Θα πρέπει να μπορείτε να δείτε αυτήν τη σελίδα παρακάτω:

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

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

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

Για να εγκαταστήσετε το MariaDB στον διακομιστή Fedora 24, εκδώστε την παρακάτω εντολή:

dnf install mariadb-server

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

Για να ενεργοποιήσετε την εκκίνηση κατά την εκκίνηση, εκτελέστε την παρακάτω εντολή:

systemctl enable mariadb.service  

Για να ξεκινήσετε την υπηρεσία, χρησιμοποιήστε την παρακάτω εντολή:

systemctl start mariadb.service  
Then, check whether MariaDB service is running as follows:
systemctl status mariadb.service  

Τώρα που το MariaDB εκτελείται στον διακομιστή σας, πρέπει να ασφαλίσετε την εγκατάστασή του χρησιμοποιώντας την παρακάτω εντολή:

mysql_secure_installation

Αφού εκτελέσετε αυτήν την εντολή, θα σας τεθούν μερικές ερωτήσεις που απαιτούν από εσάς να κάνετε μερικές αλλαγές και αυτές περιλαμβάνουν:

Enter current password for root(enter for none): Here, Simply press [Enter]
Next you will be asked to set a root user password for your MariaDB server.
Set root password? [Y/n]: y and hit [Enter]
New password: Enter a new password for root user
Re-enter new password: Re-enter the above password 
Remove anonymous users? [Y/n]: y to remove anonymous users
It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. 
Disallow root login remotely? [Y/n]: y to prevent remote access for root user. 
Remove test database and access to it? [Y/n]: y to remove the test database
Finally, you need to reload privileges tables on your database server for the above changes to take effect.
Reload privileges tables now? [Y/n]: y to reload privileges tables 

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

mysql_install_db

Βήμα 4: Εγκαταστήστε την PHP και τις μονάδες

Η PHP είναι μια γλώσσα δέσμης ενεργειών στην πλευρά της υπηρεσίας που χειρίζεται και αποστέλλει αιτήματα χρηστών στον ιστό και στον διακομιστή βάσης δεδομένων.

Για να εγκαταστήσετε την PHP στο Fedora 24, χρησιμοποιήστε την παρακάτω εντολή:

dnf install php php-common 

Προκειμένου η PHP να λειτουργεί καλά με βάσεις δεδομένων mysql, πρέπει να εγκαταστήσετε ορισμένες μονάδες PHP, επομένως, εκτελέστε την παρακάτω εντολή για να εγκαταστήσετε τις απαιτούμενες μονάδες PHP:

dnf install php-mysql php-gd php-cli php-mbstring

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

Για επανεκκίνηση του Apache, εκδώστε την παρακάτω εντολή:

systemctl restart httpd 

Τώρα μπορείτε να τα δοκιμάσετε όλα, χρησιμοποιώντας τον αγαπημένο σας επεξεργαστή, να δημιουργήσετε ένα αρχείο που ονομάζεται info.php στον ριζικό σας κατάλογο του Apache ως εξής:

vi /var/www/html/info.php

Προσθέστε τις ακόλουθες γραμμές στο αρχείο, αποθηκεύστε το και βγείτε.

<?php
phpinfo()
?>

Στη συνέχεια, ανοίξτε το πρόγραμμα περιήγησής σας και εισαγάγετε την ακόλουθη διεύθυνση URL:

http://server-ip-address/info.php

Σε περίπτωση που όλα είναι ρυθμισμένα, τότε θα πρέπει να μπορείτε να δείτε αυτές τις πληροφορίες PHP παρακάτω:

Πιστεύω ότι όλα είναι καλά σε αυτό το σημείο, μπορείτε πλέον να χρησιμοποιήσετε το LAMP στον διακομιστή σας Fedora 24. Για οποιεσδήποτε ερωτήσεις, χρησιμοποιήστε την παρακάτω ενότητα σχολίων για να εκφράσετε τις σκέψεις σας και να θυμάστε πάντα να παραμένετε συνδεδεμένοι με την TecMint.