En este artículo, habremos explicado los pasos necesarios para instalar y configurar Lighttpd en Debian 10. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.
Lighttpd es un servidor web gratuito, de código abierto y de alto rendimiento desarrollado por Jan Kneschke. Tiene una huella de memoria baja en comparación con otros servidores web y está especialmente diseñado para entornos de velocidad crítica. Es seguro, rápido y puede manejar hasta 10 000 conexiones en paralelo en un solo servidor. Lighttpd viene con un amplio conjunto de funciones, como FastCGI, SCGI, autenticación, reescritura de URL, compresión de salida, mecanismo de eventos y más.
Instalar Lighttpd en Debian 10
Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.
sudo apt update sudo apt upgrade
Paso 2. Instale Lighttpd en Debian 10.
Instala Lighttpd desde el repositorio de Debian usando el administrador de paquetes apt:
sudo apt install lighttpd
Después de instalar correctamente Lighttpd, inicie y habilite el servicio para que se inicie automáticamente en el momento del arranque:
sudo systemctl start lighttpd sudo systemctl enable lighttpd sudo systemctl status lighttpd
Una vez instalado podremos comprobar el funcionamiento del mismo, abriendo un navegador web y dirigiéndonos a http://YOUR_SERVER_IP o http ://localhost si estamos en una máquina local. Recuerda que esto funciona a través del puerto 80 y tiene que estar disponible.
Paso 3. Habilitar el soporte de PHP para Lighttpd.
El primer paso es instalar PHP y algunos de sus módulos, para ello utiliza el siguiente comando:
sudo apt install php7.3 php7.3-fpm php7.3-mysql php7.3-cli php7.3-curl php7.3-xml
Por defecto, PHP-FPM escucha en el socket UNIX /var/run/php73-fpm.sock.
Entonces, necesitaremos modificar el archivo /etc/php/7.3/fpm/pool.d/www.conf
y configure PHP-FPM para que escuche en el socket TCP:
sudo nano /etc/php/7.3/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
Guarde y cierre el archivo. A continuación, abra el archivo 15-fastcg-php.conf para habilitar la compatibilidad con FastCGI en Lighttpd:
nano /etc/lighttpd/conf-available/15-fastcgi-php.conf
"bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/lighttpd/php.socket",
Para
"host" => "127.0.0.1", "port" => "9000",
Guarde y cierre el archivo. Luego, habilite los módulos FastCGI y FastCGI-PHP con el siguiente comando:
lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php
Finalmente, reinicie el servicio Lighttpd y PHP-FPM para aplicar todos los cambios de configuración:
sudo systemctl restart lighttpd sudo systemctl restart php7.3-fpm
Paso 4. Configurar el cortafuegos
Ejecute los siguientes comandos para permitir solicitudes HTTP (80) y HTTPS (443) a través del firewall:
ufw allow 80/tcp ufw allow 443/tcp ufw reload
Felicitaciones, ha aprendido a instalar y configurar Lighttpd en Debian Buster. Si tiene alguna pregunta, deje un comentario a continuación.