Εισαγωγή
Εγκατάσταση
Εισαγωγή
Το Apache είναι ένα δημοφιλές λογισμικό διακομιστή ιστού που χρησιμοποιείται από τους περισσότερους παρόχους φιλοξενίας ιστού. Το PHP5-FPM είναι μια εφαρμογή FastCGI για την PHP. Είναι χρήσιμο για την επεξεργασία σεναρίων PHP σε πολυάσχολους ιστότοπους.
Λογική
Κανονικά, ο Apache χρησιμοποιεί mod_php για την επεξεργασία σελίδων PHP στο VPS σας. Το Mod_php καταναλώνει περισσότερους πόρους από το PHP5-FPM. Δεδομένου ότι το Apache είναι επίσης συμβατό με το PHP5-FPM, μπορούμε να χρησιμοποιήσουμε αυτήν την επιλογή για να μειώσουμε τη χρήση πόρων και να βελτιώσουμε την απόδοση.
Εγκατάσταση
Βήμα 1
Εγκαταστήστε και ενεργοποιήστε apache2-mpm-eventεκτελώντας τις ακόλουθες εντολές:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Μπορείτε να ελέγξετε την κατάσταση του διακομιστή του Apache με αυτήν την εντολή:
sudo service apache2 status
Εάν η υπηρεσία εκτελείται, το "apache2 is running" θα εκτυπωθεί στο τερματικό σας. Διαφορετικά, μπορείτε να ξεκινήσετε την υπηρεσία με αυτήν την εντολή:
sudo service apache2 start
Βήμα 2
Για να χρησιμοποιήσουμε το PHP5-FPM με τον Apache, πρέπει να εγκαταστήσουμε την libapache2-mod-fastcgiενότητα. Η libapache2-mod-fastcgiενότητα δεν είναι διαθέσιμη στο πακέτο του Ubuntu. Επομένως, πρέπει να ενημερώσουμε τις aptπηγές. Ακολουθήστε αυτά τα βήματα.
Εκτελέστε την ακόλουθη εντολή για να επεξεργαστείτε τη λίστα προέλευσης:
sudo nano /etc/apt/sources.list
Προσθέστε τις ακόλουθες γραμμές στο τέλος του αρχείου:
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
Πατήστε CTRL + X και μετά Y για να αποθηκεύσετε το αρχείο.
Εγκατάσταση libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Βήμα 3
Εγκαταστήστε το PHP5-FPM με την ακόλουθη εντολή:
sudo apt-get install php5-fpm
Βήμα 4
Δημιουργήστε το αρχείο διαμόρφωσης PHP5-FPM για Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... στη συνέχεια προσθέστε τις ακόλουθες γραμμές:
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Πατήστε CTRL + X και μετά Y για να αποθηκεύσετε το αρχείο.
Ενεργοποιήστε τις νέες μονάδες και τις ρυθμίσεις παραμέτρων για το Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Τέλος, επανεκκινήστε τον Apache:
sudo service apache2 restart
Βήμα 5
Δοκιμάστε την εγκατάστασή σας δημιουργώντας ένα δοκιμαστικό αρχείο PHP:
sudo nano /var/www/html/info.php
Προσθέστε το ακόλουθο περιεχόμενο στο αρχείο:
<?php phpinfo(); ?>
Πατήστε CTRL + X και μετά Y για να αποθηκεύσετε το αρχείο.
Τώρα ανοίξτε το http://[SERVER_IP_ADDRESS]/info.phpστο πρόγραμμα περιήγησης. Μετά την επιτυχία, θα δείτε πληροφορίες σχετικά με την PHP και τον διακομιστή σας. Η ρύθμισή σας έχει πλέον ολοκληρωθεί.