Servidor web · 7 min read · Oct 28, 2025
Cómo instalar Lighttpd con PHP-FPM 7 y MySQL 5.7 en Ubuntu 18.04 LTS
Lighttpd (pron. como lighty) es un servidor web de código abierto optimizado para un alto rendimiento. Es seguro, rápido, cumple con los estándares y es un servidor web muy flexible diseñado para un entorno de alto rendimiento. Tiene una huella de memoria muy baja (en comparación con otros servidores web) y una gestión efectiva de la carga de la CPU.
El servidor web Lighttpd es una de las soluciones perfectas para cualquier servidor que esté sufriendo problemas de carga. Viene con un conjunto de características avanzadas como FastCGI, CGI, Auth, Compresión de Salida, Reescritura de URL y muchas más.
En este tutorial, te mostraremos cómo instalar Lighttpd con PHP-FPM 7.2 y MySQL Server 5.7 en el último Ubuntu 18.04. Además, te mostraremos la instalación y configuración de phpMyAdmin con el servidor web Lighttpd.
Requisitos previos
Para esta guía, instalaremos el Stack de Lighttpd en el servidor Ubuntu 18.04 con 2GB de RAM, 25GB de espacio libre en disco y 2 CPUs. Además, debes tener privilegios de root para modificar el sistema.
Ejecuta el comando sudo a continuación para obtener privilegios de root.
sudo -s¿Qué haremos?
- Instalar MySQL Server 5.7
- Instalar el servidor web Lighttpd
- Instalar PHP-FPM 7.2
- Configurar PHP-FPM con Lighttpd
- Agregar soporte de MySQL a PHP-FPM
- Instalar phpMyAdmin
Paso 1 - Instalar MySQL Server 5.7
Primero, instalaremos el servidor MySQL en el sistema Ubuntu. Está disponible por defecto en el repositorio de Ubuntu, puedes instalar los paquetes de MySQL utilizando el comando apt a continuación.
apt install mysql-server mysql-client -yUna vez que la instalación esté completa, inicia el servicio MySQL y agrégalo al arranque del sistema.
systemctl start mysql
systemctl enable mysqlEl servicio MySQL está en funcionamiento.
A continuación, configuraremos la contraseña para el usuario root en MySQL. Ejecuta el comando ‘mysql_secure_installation’ a continuación.
mysql_secure_installation
Ahora se te harán algunas preguntas sobre las implementaciones de MySQL.
VALIDATE PASSWORD PLUGIN puede ser utilizado para probar contraseñas
y mejorar la seguridad. Verifica la fortaleza de la contraseña
y permite a los usuarios establecer solo aquellas contraseñas que son
suficientemente seguras. ¿Te gustaría configurar un plugin de VALIDATE PASSWORD?Presiona y|Y para Sí, cualquier otra tecla para No: --> Presiona Enter AquíNueva contraseña: --> Escribe tu contraseña
Reingresa la nueva contraseña: --> Repite tu contraseña¿Eliminar usuarios anónimos? (Presiona y|Y para Sí, cualquier otra tecla para No) : Y
¿Deshabilitar el inicio de sesión remoto de root? (Presiona y|Y para Sí, cualquier otra tecla para No) : Y
¿Eliminar la base de datos de prueba y el acceso a ella? (Presiona y|Y para Sí, cualquier otra tecla para No) : Y
¿Recargar las tablas de privilegios ahora? (Presiona y|Y para Sí, cualquier otra tecla para No) : YComo resultado, la contraseña de root de MySQL ha sido configurada.
Paso 2 - Instalar el servidor web Lighttpd
En este paso, instalaremos Lighttpd desde el repositorio oficial de Ubuntu.
Instala el servidor Lighttpd utilizando el comando apt a continuación.
apt install lighttpd -yUna vez que la instalación esté completa, verifica el estado del servicio Lighttpd utilizando el comando a continuación.
systemctl is-enabled lighttpd
systemctl status lighttpdEl servicio Lighttpd está en funcionamiento, se agregó automáticamente al arranque del sistema durante la instalación.

Ahora abre tu navegador web y escribe la dirección IP del servidor en la barra de direcciones.
Y obtendrás la página index.html predeterminada del servidor web Lighttpd.

Como se puede ver, obtuviste información relacionada con la instalación de Lighttpd.
- La raíz del documento está en el directorio ‘/var/www/html’.
- La configuración de Lighttpd se encuentra en ‘etc/lighttpd/lighttpd.conf’.
- Todos los módulos disponibles para Lighttpd se encuentran en el directorio ‘/etc/lighttpd/conf-available’.
- Y todos los módulos habilitados se encuentran en el directorio ‘/etc/lighttpd/conf-enabled’.
Paso 3 - Instalar PHP-FPM 7.2
En este paso, instalaremos PHP-FPM 7.2 en el sistema Ubuntu. Se utilizará como un lenguaje de procesamiento backend con Lighttpd.
Instala PHP-FPM 7.2 utilizando el comando apt a continuación.
apt install php-fpmUna vez que la instalación esté completa, edita la configuración ‘php.ini’ para PHP-FPM utilizando el editor vim.
vim /etc/php/7.2/fpm/php.iniDescomenta la opción ‘cgi.fix_pathinfo’ y cambia el valor a ‘0’.
cgi.fix_pathinfo=0Guarda y cierra.
A continuación, reinicia el servicio PHP-FPM y agrégalo al arranque del sistema.
systemctl restart php7.2-fpm
systemctl enable php7.2-fpmPHP-FPM está en funcionamiento en el sistema Ubuntu, verifícalo utilizando el siguiente comando.
netstat -pl | grep php
systemctl status php7.2-fpmComo resultado, PHP-FPM está funcionando bajo el archivo sock del sistema ‘/run/php/php7.2-fpm.sock’.

Paso 4 - Configurar Lighttpd con PHP-FPM
Después de instalar los paquetes PHP-FPM, configuraremos PHP-FPM con el servidor web Lighttpd. Habilitaremos el módulo PHP-FastCGI para el servidor web Lighttpd y editaremos la configuración predeterminada para el backend de PHP-FPM.
Ve al directorio de configuración de Lighttpd ‘/etc/lighttpd/conf-available/‘.
cd /etc/lighttpd/conf-available/Copia la configuración predeterminada de FastCGI para hacer una copia de seguridad y edita el archivo real utilizando el editor vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confAhora cambia la configuración como se muestra a continuación.
# -*- depends: fastcgi -*-
# /usr/share/doc/lighttpd/fastcgi.txt.gz
# http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs:ConfigurationOptions#mod_fastcgi-fastcgi
## Iniciar un servidor FastCGI para php (necesita el paquete php5-cgi)
fastcgi.server += ( ".php" =>
((
"socket" => "/run/php/php7.2-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Guarda y cierra.
A continuación, habilita los módulos FastCGI y FastCGI-PHP para Lighttpd utilizando el siguiente comando
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpEl comando ‘lighttpd-enable-mod’ creará un archivo de configuración symlink en el directorio ‘/etc/lighttpd/conf-enabled/‘. Verifícalo utilizando el comando a continuación.
ls -lah /etc/lighttpd/conf-enabled/Y el módulo FastCGI y FastCGI-PHP para Lighttpd ha sido habilitado, ahora reinicia el servicio Lighttpd para aplicar la nueva configuración.
systemctl force-reload lighttpdComo resultado, la configuración de Lighttpd con PHP-FPM ha sido completada.

Paso 5 - Agregar soporte de MySQL en PHP-FPM
En este paso, instalaremos paquetes PHP adicionales en el sistema Ubuntu. Agregaremos el soporte de MySQL a PHP-FPM.
Instala paquetes PHP adicionales utilizando el comando apt a continuación.
apt install php-apcu php-mysql php-curl php-gd php-intl php-pear php-imagick php-imap php-memcache php-pspell php-recode php-sqlite3 php-tidy php-xmlrpc php-xml php-mbstring php-gettext -yDespués de eso, reinicia los servicios PHP-FPM y Lighttpd utilizando el comando systemctl a continuación.
systemctl restart php7.2-fpm
systemctl restart lighttpdComo resultado, el paquete PHP adicional ha sido instalado y se ha agregado el soporte de MySQL para PHP.
Paso 6 - Pruebas con phpinfo
Ahora crea un nuevo archivo PHP en el directorio raíz del documento ‘/var/www/html/info.php’ utilizando el editor vim.
vim /var/www/html/info.phpPega el script phpinfo a continuación.
Guarda y cierra.
A continuación, abre tu navegador web y escribe la dirección IP del servidor seguida del archivo ‘info.php’ como a continuación.
Ahora obtendrás información sobre tu instalación de PHP.

Desplázate hacia abajo en la página y obtendrás la sección de soporte de MySQL y MySQLnd como a continuación.

La instalación de Lighttpd con PHP-FPM y MySQL Server se ha completado con éxito.
Paso 7 - Instalar phpMyAdmin con lighttpd
En este paso, instalaremos phpMyAdmin junto al servidor web Lighttpd.
Los paquetes de phpMyAdmin están disponibles por defecto en el repositorio de Ubuntu, instala utilizando el comando apt a continuación.
apt install phpmyadminDurante la instalación de phpMyAdmin, se te pedirá que realices algunas configuraciones.
Para la configuración del servidor web, selecciona ‘lighttpd‘ y elige ‘OK‘.

Ahora configura phpMyAdmin con dbconfig-common, elige ‘SÍ‘.

Escribe la contraseña para el usuario MySQL ‘phpmyadmin’ y elige ‘OK‘ nuevamente.

Repite la contraseña y elige ‘OK‘ para completar.

Una vez que la instalación esté completa, recibirás un mensaje de error como a continuación.

Para resolver el error de instalación de phpMyAdmin, ejecuta el comando a continuación.
systemctl force-reload lighttpd
apt install phpmyadmin -yEl phpMyAdmin se reinstalará sin ningún error.

A continuación, otorga todos los privilegios de las bases de datos MySQL al usuario ‘phpmyadmin’.
Inicia sesión en la consola de MySQL con el usuario root como a continuación.
mysql -u root -pPermite todo el acceso del usuario ‘phpmyadmin’ al sistema MySQL utilizando la siguiente consulta.
grant all privileges on *.* to 'phpmyadmin'@'localhost' with grant option;
flush privileges;Ahora escribe ‘exit’ para cerrar sesión en la consola de MySQL.

A continuación, abre tu navegador web y escribe la dirección IP del servidor seguida de la ruta ‘/phpmyadmin’ como a continuación.
Obtendrás la página de inicio de sesión de phpMyAdmin como a continuación.

Escribe el usuario ‘phpmyadmin’ y tu contraseña, luego haz clic en el botón ‘Ir‘ para iniciar sesión.
Ahora obtendrás el panel de control de phpMyAdmin como a continuación.

Como resultado, la instalación y configuración de phpMyAdmin con el servidor web Lighttpd, PHP-FPM y el servidor MySQL en Ubuntu 18.04 se ha completado con éxito.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.