GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar y configurar el servidor web Lighttpd en Ubuntu 20.04 LTS

Aprenda los pasos para instalar el servidor web Lighttpd junto con la configuración de PHP CGI/FPM en el servidor Ubuntu 20.04 o 18.04 LTS ejecutándose en una máquina local o alojamiento en la nube.

El servidor web Lighttpd es una de las mejores alternativas disponibles al popular Apache. Es liviano y se puede confirmar fácilmente que entrega contenido estático o dinámico a través de HTTP y HTTPS. No solo es seguro, sino que también consume menos recursos en comparación con otros servidores web. Podemos usarlo con PHP con soporte para FastCGI, SCGI, Auth, Output-Compression, URL-Rewrite y muchos más. Además, se puede usar con Python y otros lenguajes de secuencias de comandos o convertirse en un servidor proxy a través de extensiones. Es conocido por su peso ligero y la capacidad de manejar hasta 10000 conexiones en paralelo en un solo servidor.

Aquí, en esta guía, lo guiaremos a través de los pasos para instalar el servidor web Lighttpd en Ubuntu 20.04 o 18.04 LTS, incluida la forma de configurarlo con PHP y PHP-FPM.

Instalar servidor web Lighttpd con PHP-FPM en Ubuntu 20.04 LTs

Lo que necesitamos para seguir este tutorial es el servidor Ubuntu, un usuario no root con sudo acceso y conexión a internet.

1. Actualizar y Actualizar Servidor

Ejecute los comandos de actualización y actualización de paquetes del sistema para asegurarse de que todos los paquetes disponibles estén actualizados. Además, esto obligará al sistema a reconstruir la memoria caché del repositorio, lo que le ayudará a obtener los últimos paquetes disponibles para la instalación más adelante en este tutorial.

sudo apt update
sudo apt update

2. Instalar el servidor web Lighttpd

Para instalar el servidor Lighttpd en Ubuntu 20.04 o 18.04 LTS Linux, no necesitamos ningún repositorio de terceros, simplemente use el siguiente comando y todo lo que necesitamos para usar este servidor web estará en su escritorio o servidor.

sudo apt-get install lighttpd

3. Inicie, habilite y verifique el estado del servidor Lighttpd

  • Una vez finalizada la instalación, inicie el servidor web Lighttpd en su servidor Linux usando el siguiente comando:
sudo systemctl start lighttpd
  • Para asegurarse de que se inicie automáticamente con el arranque del sistema, actívelo con el siguiente comando
sudo systemctl enable lighttpd
  • Finalmente, verifique el estado para confirmar que todo funciona absolutamente bien
sudo systemctl status lighttpd
  • Para verificar la versión del servidor web, puede usar este comando:
lighttpd -version
  • En caso de que quiera detenerlo o reiniciarlo, use estas sintaxis:
sudo systemctl restart lighttpd
sudo systemctl stop lighttpd

4. Prueba Lighttpd en un navegador web

Antes de configurar los módulos PHP para Lighttpd, asegúrese de que el servidor web se esté ejecutando y se abra perfectamente en el navegador. Por lo tanto, abra el navegador en su computadora local o, si está utilizando el servidor CLI, en algún otro sistema. Para eso, escriba la dirección IP de su sistema donde ha instalado el servidor web:http://ip-address

5. Instalar PHP

En Ubuntu 18.04 LTS, de forma predeterminada, la versión de PHP que podrá instalar es PHP 7.2, mientras que en Ubuntu 20.04 LTS viene con la última versión que es PHP 7.4.3.

(Paso opcional ) Si alguno de ustedes desea la última versión de PHP en Ubuntu 18.04 LTS, agregue el siguiente PPA; de lo contrario, omita este paso:

sudo add-apt-repository ppa:ondrej/php

sudo apt update

Aquí instalaremos PHP junto con otras extensiones que necesitaríamos al configurar diferentes CMS o aplicaciones web basadas en PHP. Por lo tanto, en su servidor Ubuntu respectivo, ejecute el siguiente comando:

sudo apt-get install php php-cgi php-cli php-fpm php-curl php-gd php-mysql php-mbstring zip unzip apache2-

En el comando anterior, al instalar los paquetes de PHP anteriores, Apache se instalará automáticamente, por lo que es necesario eliminarlo. Por lo tanto, para evitar que el sistema instale apache2 como dependencia, usamos un guión al final del nombre del paquete.

6. Habilite los módulos FastCGI y FastCGI-PHP

Ahora, todo está hecho, solo una cosa más antes de que confirmemos que nuestro PHP está funcionando absolutamente bien con Lighttpd está habilitando las extensiones FastCGI.

sudo lighty-enable-mod fastcgi fastcgi-php

Vuelva a cargar el servicio para que los cambios surtan efecto

sudo service lighttpd force-reload

7. Probando Lighttpd con el archivo de información de PHP

Verifiquemos si PHP funciona bien con Lighttpd o note. Para eso, crearemos un archivo de información de PHP que revelará toda la información sobre PHP instalado, el servidor web y habilitará módulos o extensiones.

sudo nano /var/www/html/info.php

Escriba o copie el siguiente código al pasado en el archivo creado:

<?php
 phpinfo();
 ?>

Ahora, guárdelo presionando Ctrl+X, escribe Y, y pulsa Intro clave.

Ahora, en el navegador escriba:http://server-ip-address/info.php

Nota :Reemplazar dirección-ip-del-servidor texto con la dirección IP de su servidor.

Lo anterior mostrará la información de PHP:

Si vuelve a ejecutar el comando de estado del servicio Lighttpd, obtendrá algo como lo siguiente esta vez:

[email protected]:/usr/bin$ systemctl status lighttpd
● lighttpd.service - Lighttpd Daemon
Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-09-19 00:06:16 PDT; 8min ago
Process: 43142 ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf (code=exited, status=0/>
Main PID: 43160 (lighttpd)
Tasks: 6 (limit: 4624)
Memory: 12.9M
CGroup: /system.slice/lighttpd.service
├─43160 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
├─43163 /usr/bin/php-cgi
├─43164 /usr/bin/php-cgi
├─43165 /usr/bin/php-cgi
├─43166 /usr/bin/php-cgi
└─43167 /usr/bin/php-cgi

Sep 19 00:06:16 ubuntu systemd[1]: Starting Lighttpd Daemon...
Sep 19 00:06:16 ubuntu systemd[1]: Started Lighttpd Daemon.
lines 1-17/17 (END)

Entonces, de esta forma, podemos instalar y configurar Lighttpd con PHP CGI/FPM. Si desea ir un paso más allá para saber cómo instalar el sistema de administración de contenido de WordPress, consulte este tutorial.


Ubuntu
  1. Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

  2. Cómo instalar Ubuntu Server 18.04 LTS

  3. Cómo instalar Docker en el servidor Ubuntu 18.04 LTS

  4. Cómo instalar Discourse en Ubuntu 20.04 LTS

  5. Cómo instalar y configurar el servidor web Apache en Ubuntu 13.10

Cómo instalar el servidor web lighttpd en Debian 11 Bullseye o Ubuntu 20.04

Cómo instalar el servidor web Cherokee en Ubuntu 16.04 LTS

Cómo instalar y configurar el servidor DNS en Ubuntu 16.04 LTS

Cómo instalar el servidor web Caddy en Ubuntu 16.04 LTS

Cómo instalar el servidor web Express.js en Ubuntu 16.04 LTS

Cómo instalar el servidor web Lighttpd en Ubuntu 18.04