Cómo instalar Lighttpd, PHP y MariaDB en Ubuntu 20.04 LTS

En este tutorial, le mostraremos cómo instalar Lighttpd, PHP y MariaDB en Ubuntu 20.04 LTS. Para aquellos que no lo sabían, Lighttpd es un servidor web gratuito, de código abierto, seguro y compatible con los estándares diseñado para entornos de alto rendimiento. Comparado con otros servidores web alternativos, Lighttpd consume muy pocos recursos y es capaz de atender grandes cargas y cuando se instala junto con PHP y MySQL o MariaDB puede servir millones de conexiones de manera confiable. Lighty también tiene muchos módulos que amplían sus capacidades.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de PrestaShop en Ubuntu 20.04 (Focal Fossa). Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Instale Lighttpd, PHP y MariaDB en Ubuntu 20.04 LTS Focal Fossa

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt comandos en la terminal.

sudo actualización apta
sudo actualización apta

Paso 2. Instalación de Lighttpd en Ubuntu 20.04.

Lighttpd está disponible en los repositorios de software predeterminados de Ubuntu. Ejecute los siguientes comandos a continuación para instalarlo:

sudo apto instalar lighttpd

Una vez instalados los paquetes Lighttpd, podemos iniciar y habilitar el servicio para que se inicie automáticamente en el arranque:

sudo systemctl start lighttpd
sudo systemctl habilitar lighttpd

A continuación, agregue un usuario y un grupo lighttpd:

groupadd lighttpd useradd -g lighttpd -d / var / www / html -s / sbin / nologin lighttpd chown -R lighttpd: lighttpd / var / www / html /

Paso 3. Instalación de MariaDB.

Ejecute el siguiente comando para instalar MariaDB en su sistema Ubuntu:

sudo apto instalar mariadb-server

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente, lo que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y el acceso a MariaDB segura:

mysql_secure_installation

Configúrelo así:

– ¿Establecer contraseña de root? [Y/n] y – ¿Eliminar usuarios anónimos? [Y/n] y – ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y – ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y – ¿Recargar tablas de privilegios ahora? [Y/n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos. Ejecute el siguiente comando:

mysql -u root -p

Paso 4. Instalación de PHP 8.

Ahora agregamos un PPA de terceros a Ubuntu:

sudo add-apt-repository ppa: ondrej / php

Luego, puede actualizar la caché de paquetes en el sistema e instalar paquetes PHP:

sudo actualización apta
sudo apto instalar php8.0 php8.0-fpm libapache2-mod-php8.0

Después de la instalación, puede reiniciar Apache usando los siguientes comandos:

sudo systemctl reiniciar apache2

Una vez instalado correctamente, puede confirmar el uso del siguiente comando:

php -v

A continuación, cambie el nombre del grupo PHP FPM predeterminado para alinearlo con el nombre del servidor web:

mv /etc/php/8.0/fpm/pool.d/www.conf /etc/php/8.0/fpm/pool.d/lighttpd.conf

Luego, edite el socket Unix asociado con el grupo:

nano /etc/php/8.0/fpm/pool.d/lighttpd.conf

Cambie cuatro líneas:

  • Cambie la línea superior dentro de los corchetes que establece el nombre de la piscina de [www] a [lighttpd]
  • Cambie la línea user = www-data a user = lighttpd
  • Cambie la línea group = www-data a group = lighttpd
  • Cambia la línea escucha = /run/php/php8.0-fpm.sock to listen = /run/php/php8.0-lighttpd-fpm.sock

A continuación, abra el archivo de configuración FastCGI /etc/lighttpd/conf-available/15-fastcgi-php.conf usando su editor de texto preferido:

nano /etc/lighttpd/conf-enabled/15-fastcgi-php.conf

Encuentra las siguientes líneas:

“bin-path” => “/ usr / bin / php-cgi”, “socket” => “/var/run/lighttpd/php.socket”,

Luego reemplace esos valores con:

“host” => “127.0.0.1”, “puerto” => “9000”,

Una vez hecho esto, habilite los módulos FastCGI y FastCGI-PHP con los siguientes comandos:

lighty-enable-mod fastcgi lighty-enable-mod fastcgi-php

Reinicie Lighttpd y PHP para aplicar todos los cambios de configuración:

sudo systemctl reiniciar php8.0-fpm
sudo systemctl lighttpd reiniciar

Por último, agregue un archivo PHP de prueba para asegurarse de que PHP se esté ejecutando:

nano /var/www/html/test.php

Agregue la siguiente línea:

Para comprobar la configuración, visite https://your-ip-address/test.php y busque una página de información de PHP.

Paso 5. Configure el cortafuegos.

Ejecute los siguientes comandos para permitir solicitudes HTTP (80) y HTPPS (443) a través del firewall.

sudo ufw permite 80 / tcp
sudo ufw permite 443 / tcp
sudo recarga ufw

¡Felicidades! Ha instalado LLMP correctamente. Gracias por usar este tutorial para instalar LLMP (Lighttpd, PHP y MariaDB) en el sistema Ubuntu 20.04 LTS Focal Fossa. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Lighttpd.