¿Cómo instalar lighttpd en CentOS 8 / AlmaLinux?

abril 16, 2021

Hay muchos servicios web en Unix pero siempre buscamos el que mejor se adapta a nuestras necesidades. En este caso, le mostraremos cómo instalar Lighttpd en AlmaLinux / CentOS 8

Lighttpd es un servidor web "seguro, rápido, compatible y muy flexible" optimizado para entornos de alto rendimiento. Consume muy pocos recursos en comparación con otros servidores web y es especialmente rápido para ejecutar aplicaciones AJAX. También es de código abierto y utiliza una licencia BSD y funciona en sistemas similares a UNIX, como Linux o BSD.

Un servidor con AlmaLinux como sistema operativo junto con Lighttpd es una garantía para un servidor web eficiente y que ahorra recursos.

Índice()

    Instale Lighttpd en AlmaLinux / CentOS 8

    La instalación de Lighttpd es muy fácil de hacer, pero hay algunas configuraciones adicionales por hacer.

    Comencemos agregando el EPEL repositorio al sistema porque ahí es donde se aloja el paquete lighttpd.

    sudo dnf install epel-release

    Luego, puede instalar el programa ejecutando el siguiente comando:

    sudo dnf install lighttpd

    Esto instalará el paquete inmediatamente.

    De forma predeterminada, AlmaLinux no inicia el servicio cuando se instala un programa. Por eso tenemos que hacerlo.

    sudo systemctl start lighttpd

    Y ahora haga que el servicio comience con el sistema.

    sudo systemctl enable lighttpd

    Luego, puede probar el funcionamiento del servicio con el comando

    sudo systemctl status lighttpd

    Producción

    ● lighttpd.service - Lightning Fast Webserver With Light System Requirements
       Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; enabled; vendor preset: disabled)
       Active: active (running) since Wed 2021-04-14 16:54:29 CEST; 11s ago
     Main PID: 1247 (lighttpd)
        Tasks: 1 (limit: 12142)
       Memory: 1.1M
       CGroup: /system.slice/lighttpd.service
               └─1247 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
    
    Apr 14 16:54:29 osradar systemd[1]: Started Lightning Fast Webserver With Light System Requirements.
    Apr 14 16:54:29 osradar lighttpd[1247]: 2021-04-14 16:54:29: (server.c.1404) can't have more connections than fds/2:  1024 1024
    

    Además, puede verificar la versión instalada con el comando:

    lighttpd -v
    lighttpd/1.4.55 (ssl) - a light and fast webserver

    Instalar PHP en AlmaLinux / CentOS 8

    Una forma de probar el rendimiento del servidor web es instalar PHP y hacerlo funcionar con Lighttpd

    sudo dnf install php php-mysqlnd php-pdo php-gd php-mbstring php-fpm php-fpm lighttpd-fastcgi

    Ahora tenemos que hacerlo funcionar con Lighttpd editando algunos archivos de configuración.

    sudo nano /etc/php-fpm.d/www.conf

    Y modificar el group y user valores para ser lighttpd valores.

    user = lighttpd
    group = lighttpd

    En este mismo archivo, modifique el valor de listen a este

    listen = 127.0.0.1:9000

    Guarde los cambios y cierre el archivo.

    Ahora edite el /etc/php.ini archivo, que también necesita ser modificado por un valor

    sudo nano /etc/php.ini

    Y edita el cgi.fix_pathinfo valor para 1.

    cgi.fix_pathinfo=1

    Ahora, haga otro cambio en el /etc/lighttpd/modules.conf archivar y descomentar la siguiente línea:

    include "conf.d/fastcgi.conf"

    Guarde los cambios y cierre el editor.

    Finalmente, tenemos que editar otro archivo de configuración llamado fastcgi.conf donde tenemos que agregar el servidor que escuchará las solicitudes de PHP.

    sudo nano /etc/lighttpd/conf.d/fastcgi.conf

    Y agregue esto al final del archivo

    fastcgi.server += ( ".php" =>
             ((
                     "host" => "127.0.0.1",
                     "port" => "9000",
                     "broken-scriptfilename" => "enable"
             ))
     )

    Nuevamente, guarde los cambios y cierre el editor.

    Luego, reinicie el lighttpd servicio e iniciar y habilitar php-fpm.

    sudo systemctl restart lighttpd
    sudo systemctl start php-fpm.service
    sudo systemctl enable php-fpm.service

    Pruebe Lighttpd y PHP en AlmaLinux / CentOS 8

    La mejor manera de saber si todo está bien es crear un archivo PHP y verificar si está interpretado.

    Entonces, cree un archivo PHP con cualquier código válido como el phpinfo método en el directorio raíz predeterminado.

    sudo nano /var/www/lighttpd/info.php
    
    <?php
    phpinfo();
    ?>
    

    Guarde los cambios y acceda a ellos desde un navegador web, por ejemplo http://your-domain/info.php o http://ip-server/info.php.

    1.- Funcionamiento Lighttpd

    Esto verifica que todo funcione correctamente.

    Conclusión

    Lighttpd destaca por ser muy ligero en la ejecución de aplicaciones web. Por lo que nos puede servir para muchas cosas interesantes en nuestro trabajo diario en un servidor. Hoy hemos aprendido a instalarlo en un servidor con Ubuntu 20.04 y también hemos añadido soporte para PHP.

    Comparte esta publicación y únete a nuestro canal de Telegram.

    ZonaGreek

    ZonaGreek es un sitio informativo donde puedes encontrar todo tipo de noticias y mucho mas.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir

    🍪 Este sitio web utiliza cookies para mejorar tu experiencia. Si estás de acuerdo, pulsa el botón aceptar, gracias. Más información