En el mundo del hosting existen muchos servidores web, aunque hay algunos que son mucho más populares que otros: los más utilizados hoy en día son Apache, Nginx, IIS y Lighttpd. Este último, Lighttpd, fue lanzado hace muchos años como una alternativa a Apache, y en la mayoría de las comparaciones entre ambos es Lighttpd quien sale ganador.
Lighttpd fue desarrollado originalmente por Jan Kneschke, aunque hoy en día hay toda una comunidad que participa en el proyecto. Con el paso del tiempo se ha convertido en un servidor web rápido, seguro y también flexible. En nuestra opinión sigue siendo inferior a Nginx, aunque si quieres probarlo para ver qué tal funciona a continuación te indicaremos cómo instalarlo.
Cómo instalar Lighttpd en CentOS
La instalación la realizaremos en un servidor plano (sin cPanel, Plesk, etc.) que corre con CentOS 6.x. Recuerden, como siempre, realizar todos los respaldos que consideren que sean necesarios en caso de fallos imprevistos.
Lighttpd no está disponible por defecto en CentOS, así que será necesario instalar los RPMs Remi y EPEL primero:
rpm --import https://fedoraproject.org/static/0608B895.txt wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
Ahora sí podemos proceder con la instalación:
yum install lighttpd
Una vez instalado, podemos configurarlo para que se inicie junto al sistema (en caso de reboot o apagado/encendido):
chkconfig lighttpd on
Ahora vamos a iniciar el servicio (antes verifica que no haya otro servidor web corriendo):
service lighttpd start
Veamos si efectivamente está funcionando:
service lighttpd status
Para verificar la instalación, basta con cargar lo siguiente en nuestro navegador: http://000.000.000.00
Obviamente debes reemplazar los ceros por la IP real de tu server, que la puedes ver usando ifconfig:
ifconfig
La página de bienvenida de Lighttpd debería verse así o similar:
Cabe mencionar que a veces al iniciar el servicio se pueden presentar un par de errores:
Warning "can't have more connections than fds/2: 1024 1024"
En este caso debes editar el archivo de configuración:
nano -w /etc/lighttpd/lighttpd.conf
Y descomentar la línea #server.max-fds = 2048, o sea que debería quedar así:
server.max-fds = 2048
Guarda el cambio y reiniciar el servicio:
service lighttpd restart
Otros dos errores que podemos encontrarnos son:
Lighttpd fails to start: "socket failed: Address family not supported by protocol"
y
"please use server.use-ipv6 only for hostnames, not without server.bind..."
Lo bueno es que ambos se solucionan de la misma forma:
nano -w /etc/lighttpd/lighttpd.conf
Tendrás que deshabilitar IPv6, dejando la línea de la siguiente forma:
server.use-ipv6 = "disable"
Guardar cambios y reiniciar el servicio:
service lighttpd restart
Como pueden ver la instalación de lighttpd es muy fácil de realizar en un servidor dedicado o en Cloud VPS que corra con CentOS. Si tienes alguna duda sobre el tutorial por favor déjanos un comentario aquí abajo.