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.

Deja un comentario

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

Puedes usar las siguientes etiquetas HTML y atributos:

<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.