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! 😉
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.
Incluso en el portátil lo he notado…
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