Ρύθμιση 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.