Lighttpd, que forma parte de la pila LLMP (Linux, Lighttpd, MySQL y PHP), es un servidor web de código abierto que ejecuta varios sitios web en todo el mundo, con énfasis en aumentar el rendimiento y la huella para momentos fáciles. Con la ayuda de MySQL y PHP, Lighttpd es una fuerte alternativa a la robusta pila LAMP.

Este artículo lo guiará a través del proceso de instalación de Lighttpd, MySQL, Linux y PHP para asegurarse de que su servidor en la nube esté en funcionamiento.

requisitos

  • Este tutorial asume que Ubuntu VPS ya está instalado con derechos de root.
  • Usaremos MariaDB, que es totalmente compatible con el sistema de administración MySQL y se puede usar como un reemplazo completo.

Vamos a empezar.

Paso 1: Instale MariaDB

Primero, actualice el índice del repositorio en su sistema:

$ sudo apt update

Luego instale el servidor MariaDB ejecutando el siguiente comando:

$ sudo apt -y install mariadb-server

MariaDB debería comenzar de inmediato. Si no se inicia, ejecute el siguiente comando:

$ sudo systemctl start mariadb

Asegúrese de reiniciar MariaDB cada vez que reinicie su sistema. Luego ejecute el siguiente comando y presione Ingresar::

$ sudo systemctl enable mariadb

Ahora haga una copia de seguridad del servidor MariaDB con el mysql_secure_installation Mando.

Una vez hecho esto, comience a instalar Lighttpd.

Paso 2: Instale Lighttpd

Ejecute el siguiente comando para instalar lighttpd:

$ sudo apt install -y lighttpd

Ahora inicie el servicio Lighttpd tan pronto como se complete la instalación.

$ sudo systemctl start lighttpd

Paso 3: firewall

Para que Lighttpd funcione, debe permitir que las solicitudes HTTP pasen a través del firewall. Para hacer esto, ejecute los siguientes comandos:

$ sudo ufw allow http
$ sudo ufw reload
$ sudo ufw enable

Ahora abra un nuevo navegador web y vaya a:

http: // su-dirección-ip /

Debería aparecer una página lighttpd para indicar que el servicio se ha instalado en su servidor.

Cómo instalar la pila LLMP en Ubuntu 18.04 VPS Server o Servidor Dedicado

Ahora reinicie su sistema para asegurarse de que Lighttpd esté actualizado.

$ sudo systemctl enable lighttpd

Paso 5: instalación de PHP – FPM

Lighttpd necesita los servicios de PHP FastCGI para ayudar a configurar PHP. PHP es importante para los sitios web que reciben mucho tráfico. Ejecute el siguiente comando para instalar PHP:

$ sudo apt install -y php-fpm php-mysql php-cli

Asegúrate de editar eso php.ini Archivo con el siguiente comando:

$ sudo nano /etc/php/7.2/fpm/php.ini

Siéntate ahora cgi.fix_pathinfo a 1 con el siguiente comando:

cgi.fix_pathinfo=1

Por defecto. PHP apunta al socket UNIX/run/php/php7.2-fpm.sock. Continúe y edite el “/etc/php/7.2/fpm/pool.d/www.conf”Archivo para asegurarse de que PHP esté escuchando en el socket TCP.

Esto se puede hacer ejecutando el siguiente comando:

$ sudo nano /etc/php/7.2/fpm/pool.d/www.conf

A continuación, edite y cambie los detalles de escucha.

DE:

listen = /run/php/php7.2-fpm.sock

A:

listen = 127.0.0.1:9000

Ahora reinicie el servicio PHP.

$ sudo systemctl restart php7.2-fpm

Adelante, edita el archivo 15-fastcg-php.conf Como se muestra abajo:

$ sudo nano /etc/lighttpd/conf-available/15-fastcgi-php.conf

Busque las siguientes entradas y edítelas.

DE:

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

A:

"host" => "127.0.0.1",
"port" => "9000",

Ahora habilite los componentes PHP FastCGI y FastCGI ejecutando los siguientes comandos:

$ sudo lighty-enable-mod fastcgi
$ sudo lighty-enable-mod fastcgi-php

Luego reinicia Lighttpd:

$ sudo systemctl restart lighttpd

Paso 6: habilite el servicio PHP en el host virtual

El siguiente paso es crear y activar un host virtual en el servidor lighttpd. Utilice los siguientes detalles:

Nombre del servidor: www.hostadvice.local

Raiz del documento: /var/www/html/www.hostadvice.local

Ir / etc / lighttpd / conf-available / y crea un nuevo archivo de configuración llamado www.hostadvice.local.conf.

$ sudo nano /etc/lighttpd/conf-available/www.hostadvice.local.conf

Agregue la siguiente información:

$ sudo HTTP["host"] == "www.hostadvice.local" {   ### Domain URL
server.document-root = "/var/www/html/www.hostadvice.local"   ### Document root
}

Ahora active el host virtual:

$ sudo ln -s /etc/lighttpd/conf-available/www.hostadvice.local.conf /etc/lighttpd/conf-enabled/

Con PHP habilitado, el siguiente paso es probar que funciona en el host virtual.

Paso 5: probar el servicio PHP en un host virtual

Primero, cree un directorio raíz para el dominio actual con el siguiente comando:

$ sudo mkdir /var/www/html/www.hostadvice.local

Para probar PHP, coloque un archivo .php en el documento raíz del host virtual.

$ sudo nano /var/www/html/www.hostadvice.local/index.php

Esto abrirá un archivo llamado index.php. Ahora copie y pegue la siguiente línea en el campo index.php Archivo:

<?php phpinfo(); ?>

Ahora configure la autorización con el siguiente comando:

$ chown -R www-data:www-data /var/www/html/

Reinicie el servicio PHP para que estos cambios surtan efecto:

$ sudo systemctl restart lighttpd
$ sudo systemctl restart php7.2-fpm

Abra un nuevo navegador e ingrese su dominio. En este caso el dominio es

http: //www.hostadvice.local.

Debería ver una página que se parece a esto:

Cómo instalar la pila LLMP en Ubuntu 18.04 VPS Server o Servidor Dedicado

La captura de pantalla anterior muestra que PHP está funcionando bien a través de FastCGI que se muestra en la línea API en su servidor.

Ahora desplácese hacia abajo para ver los módulos PHP activos disponibles.

Desplácese hacia abajo para ver información sobre MySQL.

Cómo instalar la pila LLMP en Ubuntu 18.04 VPS Server o Servidor Dedicado

Conclusión

¡Eso es! Ahora tiene una guía simplificada con todo lo que necesita para instalar con éxito la pila LLMP en 04/18 VPS. Ahora puede utilizar su servidor web basado en LLMP sin ningún problema.

Consulte los 3 mejores servicios VPS: