LightTPD puede manejar más de 10000 conexiones paralelas en un solo servidor; A menudo es una excelente opción para sitios de alto tráfico.
Esta guía lo guiará a través de la instalación y la configuración del servidor LightTPD.
Requisitos.
Para seguir con esta guía, necesitará lo siguiente:
Instale el servidor de LightTPD
El primer paso es instalar el servidor LightTPD en nuestro sistema. Abra el terminal y actualice los repositorios del sistema.
$ sudo apt-get actualización
$ sudo apt-get actualización
Proceda a instalar el paquete LightTPD usando APT. LightTPD Server está disponible en los repositorios de Debian/Ubuntu.
$ sudo apt-get install lighttpd
Una vez que se completa el proceso de instalación, inicie el servicio utilizando SystemCTL como:
$ sudo Service LightTpd Start
Iniciar servidor web: LightTPD.
Compruebe si el servicio LightTPD se está ejecutando:
$ sudo Service LightTpd Status
Abra el navegador y navegue por la dirección IP de su máquina para acceder al servidor web. Debería ver la página LightTPD predeterminada como:
Configuración de LightTPD
Después de la instalación, es bueno personalizar el servidor LightTPD para varias opciones y necesidades. En esta sección, descubriremos importantes archivos de configuración y directivas.
El archivo de configuración principal para el servidor LightTPD se encuentra en/etc/lightpd/lighttpd.confusión. Contiene una colección de módulos que se aplican durante el inicio del servidor. Si desea realizar cambios en el servidor LightTPD, este es el lugar para hacerlo
Lo esencial
Para ver el contenido del archivo, puede usar su editor de texto favorito o usar el comando CAT como:
$ cat/etc/lighttpd/lighttpd.confusión
El archivo de configuración de LightTPD comienza con el servidor.bloque de módulos. Este módulo contiene una lista de módulos de servidor que se aplican durante el inicio del servidor.
Habilite un módulo agregándolo a la lista separada por comas.
Para deshabilitar un módulo, agregue un signo de libra (#) al inicio del nombre del módulo. Agregar un letrero # comentará la línea, que se ignorará cuando comience el servidor.
El servidor cargará cada módulo habilitado en el orden en que aparece.
Después del servidor.El bloque de módulos llega a una lista de configuraciones que modifican el comportamiento del servidor web. La mayoría de estas configuraciones son sencillas y descriptivas. Tal configuración incluye:
Aunque no está habilitado de forma predeterminada, puede agregar la siguiente configuración para modificar varias configuraciones para el servidor.
El siguiente bloque son las opciones de solicitud de análisis HTTP. Los valores en este bloque siguen una sintaxis como se muestra a continuación:
servidor.http-parseopts = ("opción-name" => "enable", ...)
Las opciones estándar en este bloque incluyen:
Las anteriores son algunas opciones comunes de análisis HTTP para el servidor LightTPD. Puede obtener más información revisando la documentación.
Habilitar módulos de LightTPD
Una forma de habilitar y deshabilitar módulos para el servidor LIGTTPD es editar el archivo de configuración. Sin embargo, puede usar la utilidad de línea de comandos, que elimina la necesidad de editar el archivo de configuración.
Para habilitar un módulo desde la línea de comando, ingrese el comando a continuación seguido del nombre del módulo para habilitar.
Por ejemplo, para habilitar la reescritura, use el comando:
reescritura
Una vez que invoca el comando LightTPD-Enable-MOD, la utilidad creará un enlace simbólico en el archivo de configuración del módulo. Los módulos habilitados se encuentran en el directorio/etc/lighttpd/conf-habilitado.
Por ejemplo, habilite el módulo de autenticación como:
$ sudo Lighttpd-Enable-Mod Auth
Para ver los módulos habilitados, enumere los archivos en el directorio como:
$ sudo ls -la/etc/lighttpd/conf -habilitado
Cada módulo habilitado termina con .conf, como se muestra en el ejemplo anterior. Para ver los módulos disponibles, ubique el directorio de configación:
Desactivar módulos de LightTPD
Para deshabilitar los módulos, puede usar el comando LightTPD-desable-MOD seguido del nombre del módulo para desactivar.
$ sudo lighttpd-desesable-moder
Deshabilitar la reescritura
Ejecute "Service LightTPD Force-Reload" para habilitar los cambios
Habilitando contenido dinámico
Por defecto, el servidor LightTPD no servirá ningún contenido dinámico como PHP, Ruby, Python u otros idiomas compatibles. Debe permitir que el servidor ejecute scripts habilitando el módulo FastCGI para resolver esto.
En este ejemplo, le mostraremos cómo habilitar el soporte de PHP en el servidor.
Comience por instalar los paquetes requeridos.
sudo apt install php7.4 php7.4-CGI PHP7.4-FPM
A continuación, habilite el módulo FastCGI en el servidor LightTPD:
sudo lighttpd-enable-mod fastcgi
sudo Lighttpd-Mod-Mod Fastcgi-PHP
A continuación, edite el archivo de configuración de PHP y cambie el puerto de escuchar PHP a 9001
sudo nano/etc/php/7.4/fpm/piscina.D/www.confusión
Localice el siguiente bloque
escuchar =/run/php/php7.4-FPM.calcetín
Cambiar el valor a:
escuchar = 127.0.0.1: 9001
Guarde y cierre el archivo.
Reinicie el servicio FMP como:
Servicio de sudo Php7.Reinicio de 4-FPM
El siguiente paso es editar el archivo de configuración FastCGI.
sudo nano/etc/lightpd/conf-habilitado/15-Fastcgi-php.confusión
Localice las siguientes entradas:
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.enchufe"
Cambie las entradas a como se muestra a continuación:
"Host" => "127.0.0.1 ",
"Puerto" => "9001"
Guarde y cierre el archivo.
Finalmente, recargue los servicios:
SUDO Service LightTP reiniciar
Servicio de sudo Php7.Reinicio de 4-FPM
Eso es todo para este tutorial.
Clausura
En este tutorial, aprendió cómo configurar el servidor LightTPD en su máquina y habilitar el soporte para PHP y FASTCGI en LightTPD.
Estén atentos para más tutoriales.