Introducció
Instal·lació
Introducció
Apache és un programari de servidor web popular que utilitzen la majoria de proveïdors d'allotjament web. PHP5-FPM és una implementació FastCGI per a PHP. És útil per processar scripts PHP en llocs web ocupats.
Justificació
Normalment, Apache utilitza mod_php per processar pàgines PHP al vostre VPS. Mod_php consumeix més recursos que PHP5-FPM. Com que Apache també és compatible amb PHP5-FPM, podem utilitzar aquesta opció per reduir l'ús de recursos i millorar el rendiment.
Instal·lació
Pas 1
Instal·leu i activeu apache2-mpm-eventexecutant les ordres següents:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Podeu provar l'estat del servidor d'Apache amb aquesta ordre:
sudo service apache2 status
Si el servei s'està executant, s'imprimirà "apache2 is running" al vostre terminal. En cas contrari, podeu iniciar el servei amb aquesta ordre:
sudo service apache2 start
Pas 2
Per utilitzar PHP5-FPM amb Apache, hem d'instal·lar el libapache2-mod-fastcgimòdul. El libapache2-mod-fastcgimòdul no està disponible al paquet Ubuntu. Per tant, hem d'actualitzar les aptfonts. Seguiu aquests passos.
Executeu l'ordre següent per editar la llista d'origen:
sudo nano /etc/apt/sources.list
Afegiu les línies següents al final del fitxer:
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
Premeu CTRL + X i després Y per desar el fitxer.
Instal·lar libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Pas 3
Instal·leu PHP5-FPM amb l'ordre següent:
sudo apt-get install php5-fpm
Pas 4
Creeu el fitxer de configuració PHP5-FPM per a Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... després afegiu les línies següents:
<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>
Premeu CTRL + X i després Y per desar el fitxer.
Habiliteu els nous mòduls i la configuració per a Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Finalment, reinicieu Apache:
sudo service apache2 restart
Pas 5
Proveu la vostra instal·lació creant un fitxer PHP de prova:
sudo nano /var/www/html/info.php
Afegiu el contingut següent al fitxer:
<?php phpinfo(); ?>
Premeu CTRL + X i després Y per desar el fitxer.
Ara obriu el http://[SERVER_IP_ADDRESS]/info.phpnavegador. En tenir èxit, veureu informació sobre PHP i el vostre servidor. La vostra configuració ja s'ha completat.