Introducere
Apache este un software de server web popular, care este utilizat de majoritatea furnizorilor de găzduire web. PHP5-FPM este o implementare FastCGI pentru PHP. Este util pentru procesarea scripturilor PHP pe site-urile web ocupate.
Argumentare
În mod normal, Apache folosește mod_php pentru a procesa pagini PHP pe VPS. Mod_php consumă mai multe resurse decât PHP5-FPM. Deoarece Apache este compatibil și cu PHP5-FPM, putem utiliza această opțiune pentru a reduce utilizarea resurselor și pentru a îmbunătăți performanța.
Instalare
Pasul 1
Instalați și activați apache2-mpm-event
rulând următoarele comenzi:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Puteți testa starea serverului Apache cu această comandă:
sudo service apache2 status
Dacă serviciul este în funcțiune, „apache2 este în funcțiune” va fi tipărit pe terminalul dvs. În caz contrar, puteți porni serviciul cu această comandă:
sudo service apache2 start
Pasul 2
Pentru a utiliza PHP5-FPM cu Apache, trebuie să instalăm libapache2-mod-fastcgi
modulul. libapache2-mod-fastcgi
Modulul nu este disponibil în pachetul Ubuntu. Prin urmare, trebuie să actualizăm apt
sursele. Urmați acești pași.
-
Rulați următoarea comandă pentru a edita lista sursă:
sudo nano /etc/apt/sources.list
-
Adăugați următoarele linii la sfârșitul fișierului:
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
-
Apăsați CTRL + X , apoi Y pentru a salva fișierul.
-
Instalați libapache2-mod-fastcgi
:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Pasul 3
Instalați PHP5-FPM cu următoarea comandă:
sudo apt-get install php5-fpm
Pasul 4
Creați fișierul de configurare PHP5-FPM pentru Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... apoi adăugați următoarele linii:
<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>
Apăsați CTRL + X , apoi Y pentru a salva fișierul.
Activați noile module și configurația pentru Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
În cele din urmă, reporniți Apache:
sudo service apache2 restart
Pasul 5
Testați instalarea prin crearea unui fișier PHP de testare:
sudo nano /var/www/html/info.php
Adăugați următorul conținut în fișier:
<?php phpinfo(); ?>
Apăsați CTRL + X , apoi Y pentru a salva fișierul.
Acum deschideți http://[SERVER_IP_ADDRESS]/info.php
browserul în. După succes, veți vedea informații despre PHP și serverul dvs. Configurarea dvs. este acum finalizată.