En este post mostramos como hacer una instalación del servidor web con soporte para php5.

Primeramente,instalaremos php5-cgi y php5-cli

aptitude install php5-cgi php5-cli

Seguidamente, instalaremos lighttpd. Esto puede ser una contradicción, ¿por qué instalar lighhtpd si deseamos es inatalar nginx? La respuesta es muy sencilla, para poder obtener spawn-fcgi que es el programa que actuará como servidor cgi entre nginx y php5.

 aptitude install lighttpd

Seguidamente, removeremos lighttpd de los script de inicio para que nginx quede como servidor web predeterminado::

 update-rc f lighttpd remove

Ahora, creamos un script que nos permita iniciar spawn-fcgi:

 /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

Y, finalmente, modificamos el script de configuración del sitio a servir por parte de nginx; en nuestro caso usaremos default y buscaremos las siguienets líneas; en este caso, suponemos que nuestro root para las páginss web está en /var/www

 location ~ .php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_param  SCRIPT_FILENAME
                       /var/www/$fastcgi_script_name;
        include        fastcgi_params;
    }

Es importante recalcar que luego de realizados todos estos pasos, deben reiniciarse los servicios de la siguiente manera:

a) Parar ngin

b) Eliminar la instancia de spawn-fcgi (con pkill php)

c) Iniciar spawn-fcgi

d) Iniciar nginx

Con esto el servidor quedará funcionando perfectamente. Esta es la configuración bñasica que usamos en la plataforma virtualizada de la comunidad Canaima.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.