Plataforma: windows, linux, solaris, openbsd, irix, aix
Idioma: inglés
Servidor web cuyo objetivo primordial es el de ser rápido, seguro, flexible y fiel a los estándares. Se recomienda especialmente en servidores con excesiva carga, ya que lighttpd requiere menos capacidad de proceso y memoria RAM.
Lighttpd es apropiado para cualquier servidor que tenga problemas de carga. Es software libre y se distribuye bajo la licencia BSD. Funciona en GNU/Linux y UNIX de forma oficial.
Para Microsoft Windows hay una distribución conocida como Lighttpd For Windows mantenida por Kevin Worthington.
Características:
Tiene una importancia especial en PHP, para el que se han hecho mejoras específicas.
También es habitual combinarlo con Ruby on Rails.
# aptitude install lighttpd php5-cgi
Si quisiéramos cambiar el puerto de escucha de Lighttpd tendremos que entrar al archivo “lighttpd.conf” que se encuentra en la carpeta “/etc/lighttpd/” y agregar las siguientes líneas:
(debemos estar como root)
server.pot=8080
server.socket = “[::]:8080′′
En este caso pusimos en escucha el puerto 8080.
Luego configuramos el archivo php.ini (que se encuentra en /etc/php5/cgi/) para habilitarlo al CGI, para eso le agregamos esta línea la final “cgi.fix_pathinfo = 1”, lo hacemos de la siguiente manera:
# echo «cgi.fix_pathinfo = 1″ >> nano /etc/php5/cgi/php.ini
y nos debería quedar algo asi:
# nano /etc/lighttpd/lighttpd.conf
Yo uso nano pero uds pueden usar el que quieran, gedit, vi, kwrite, geany, etc.
fastcgi.server = («.php» => (( «bin-path» => «/usr/bin/php5-cgi», «socket» => «/tmp/php.socket»)))
Les recomiendo que esto lo copien uds y no sea un copy paste porque suelen presentarse errores de caracteres como las comas, comillas y todo eso.
Ahora activamos el módulo fast cgi y reiniciamos el webserver (lighttpd) para que los cambios realizados se apliquen:
# lighttpdenablemod fastcgi && /etc/init.d/lighttpd restart
Bien con todo esto ya tenemos el websserver configurado y levantado listo para alojar una página html o scripts php, sólo necesitaríamos abrir un navegador y poner nuestra dirección IP o simplemente escribir localhost y debería aparecernos una página de muestra avisándonos que el servidor esta corriendo.
Sino podemos aprovechar y probar si esta corriendo también el intérprete php, para eso podemos hacer un pequeño y simple script php y guardarlo en el directorio por default que trae configurado lighttpd
# echo «<?php phpinfo();?>» >> /var/www/prueba.php
y luego abrimos el navegador y el la barra de direcciones ponemos: localhost/prueba.php
y deberíamos ver algo como esto. Si NO lo ven revisen los pasos anteriores porque algo hicieron mal.
Pronto voy a subir como hostear más de un dominio mediante la hermosa modalidad de host-virtuales
Fuente: Artículo Original