HOWTO: Un servidor web ligero: Lighttpd + PHP5 + MySQL5

No se exactamente las ventajas/desventajas de Lighttpd frente a Apache, pero me decidí a probarlo al ver un vídeo sobre escalabilidad en el que uno de los creadores de YouTube comentaba que cambiaron Apache por Lighttpd.

Me decidí a probarlo, y puedo decir que para una web, un blog, etc… en PHP, el rendimiento ha resultado superior, con un menor consumo de recursos. Sin más dilación, vamos a instalarlo!

Primero descargamos todos los paquetes necesarios:

#apt-get install lighttpd php5-cgi php5-common php5-mysql mysql-server-5.0

Una vez hemos instalado los paquetes solo tenemos que modificar dos ficheros para habilitar el soporte de PHP en el servidor. Primero editamos el fichero /etc/php5/cgi/php.ini y añadimos la siguiente línea:

cgi.fix_pathinfo=1

A continuación modificamos el fichero /etc/lighttpd/lighttpd.conf:

Comprobad que se carga el módulo mod_fastcgi:

server.modules = (
«mod_access»,
«mod_alias»,
«mod_accesslog»,
«mod_compress»,
«mod_cgi»,
«mod_fastcgi»,
# «mod_rewrite»,
# «mod_redirect»,
# «mod_status»,
# «mod_evhost»,
# «mod_usertrack»,
# «mod_rrdtool»,
# «mod_webdav»,
# «mod_expire»,
# «mod_flv_streaming»,
# «mod_evasive»
)

Por último añadimos esto al final del fichero:

fastcgi.server = ( «.php» => ((«bin-path» => «/usr/bin/php5-cgi»,»socket» => «/tmp/php.socket»)))

Para finalizar, reiniciamos el servidor:

/etc/init.d/lighttpd force-reload

Si queremos comprobar que el servidor esta correctamente instalado, podemos colocar un fichero con el siguiente contenido en /var/www

<?php
phpinfo();
?>

Njoy! 😉

lighttpd_hosting.gif

5 thoughts on “HOWTO: Un servidor web ligero: Lighttpd + PHP5 + MySQL5

  1. No se exactamente las ventajas/desventajas de Lighttpd frente a Apache

    Creo que tenías un NSLU2, no? Ahí podrás comprobar que lighttpd hace su función más que correctamente y no carga tantísimo como apache.

  2. Hola Amigo 🙂 Gracias por el Post, Necesito una pq ayuda? Como Corregir o configurar el Lighttpd en Backtrack4 – porque me da un error (algo con las librerias libpcre.s.0)
    dice que no hay estos modulos 🙁 …. Gracias y adios

Deja un comentario

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