Tabla de contenidos

Continuando con el artículo anterior, ahora procedemos a instalar PHP-FPM.



Instalar PHP-FPM

En lugar de instalar php5, instalaremos php5-fpm (FastCGI Process Manager), una implementación alternativa con algunas características adicionales. En Ubuntu se puede instalar desde repositorios, para debian los agregamos a mano al sources.list:

deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all

Es necesario agregar la llave GnuPG, instalamos php5-fpm y lo iniciamos:

apt-get update
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -
apt-get install php5-cli php5-suhosin php5-fpm php5-cgi php5-mysql
service php5-fpm start

Ahora probaremos que php funciona bajo nginx, para ello es necesario modificar ligeramente el archivo nginx.conf, concretamente:

upstream php {
    server unix://var/run/php-fpm.socket;
}
location ~ \.php$ {
    include fastcgi_params;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass php;
}

Probando PHP

Para comprobar que PHP funciona crearemos un fichero simple que mostrará un mensaje, hemos de colocarlo en /usr/local/nginx/http/ y asignarle como grupo y usuario www-data:

echo '<?php echo "Probando que PHP funciona";??>' > /usr/local/nginx/html/index.php
chown www-data:www-data /usr/local/nginx/html/index.php

De nuevo nos dirigimos al localhost y deberíamos ver el mensaje, lo cual indica que se está ejecutando PHP.

Tabla de contenidos

Índice