En este tutorial, le mostraremos cómo instalar Lighttpd en un Centos 7 VPS, así como configurar MariaDB y PHP.
Lighttpd es un servidor web seguro, de código abierto, rápido, flexible y más optimizado. Lighttpd tiene una infraestructura de alta velocidad que permite un mejor rendimiento con el mismo hardware en comparación con otros servidores web alternativos. Lighttpd es compatible con las interfaces FastCGI, SCGI y CGI y permite que las aplicaciones web que están escritas en cualquier lenguaje de programación se utilicen con el servidor.
FastCGI de Lighttpd se puede configurar para admitir PHP con cachés de código de operación y también ha recibido atención dentro de las comunidades de Perl, Python y Ruby.
Comencemos con la instalación.
Requisitos previos
- Para los fines de este tutorial, utilizaremos un VPS Centos 7.
- También se requiere acceso completo a la raíz SSH o un usuario con privilegios sudo.
Paso 1:Conéctese a través de SSH y actualice
Conéctese a su servidor a través de SSH como usuario raíz usando el siguiente comando:
ssh root@IP_ADDRESS -p PORT_NUMBER
Recuerde reemplazar "IP_ADDRESS" y "PORT_NUMBER" con la dirección IP y el número de puerto SSH respectivos de su servidor.
Antes de comenzar con la instalación, deberá actualizar los paquetes de su sistema a sus últimas versiones. Es fácil de hacer y no te llevará más de unos minutos.
Puede hacerlo ejecutando el siguiente comando:
sudo yum update
Una vez que se completan las actualizaciones, podemos pasar al siguiente paso.
Paso 2:Instalar Lighttpd
Antes de instalar Lighttpd, debemos habilitar el repositorio EPEL en nuestro sistema y actualizar nuestros paquetes de software una vez más usando los siguientes comandos:
yum -y install epel-release yum -y update
Una vez habilitado el repositorio EPEL, podemos instalar el servidor web Lighttpd ejecutando el siguiente comando:
yum install lighttpd
Una vez que se hayan instalado los paquetes de Lighttpd, podemos iniciar y habilitar el servicio para que se inicie automáticamente en el arranque.
systemctl start lighttpd systemctl enable lighttpd
Para verificar el estado del servicio, ejecute el siguiente comando:
systemctl status lighttpd
Si todo está bien, debería obtener el siguiente resultado:
● lighttpd.service - Lightning Fast Webserver With Light System Requirements Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 12:52:11 CDT; 2s ago Main PID: 11445 (lighttpd) CGroup: /system.slice/lighttpd.service └─11445 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf
Si ve algún error de red en el estado, abra el /etc/lighttpd/lighttpd.conf
archivo de configuración y cambie la línea que dice server.use-ipv6
desde enable
para disable
.
Ahora, necesitamos reiniciar el servidor web Lighttpd y todo debería funcionar bien.
systemctl restart lighttpd
A continuación, puede abrir su navegador web favorito e ingresar la dirección IP de su servidor. Cargará la página web predeterminada de Lighttpd.
La raíz del documento predeterminada para Lighttpd es /var/www/lighttpd/
y el archivo de configuración principal está en /etc/lighttpd/lighttpd.conf
.
Paso 3:Instalación del soporte de MariaDB para Lighttpd
Si necesita soporte de base de datos con su configuración de Lighttpd, este paso puede ser muy útil.
Podemos instalar el servidor de base de datos MariaDB usando los siguientes comandos:
yum -y install mariadb mariadb-server
Una vez completada la instalación, podemos iniciar y habilitar el servicio con estos siguientes comandos:
systemctl start mariadb.service systemctl enable mariadb.service
Luego podemos verificar el estado del servicio ejecutando el siguiente comando:
systemctl status mariadb.service
Si todo está bien, debería obtener el siguiente resultado:
● mariadb.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 11:44:39 CDT; 1h 29min ago Main PID: 776 (mysqld_safe) CGroup: /system.slice/mariadb.service ├─ 776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr └─1076 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql
Podemos conectarnos a la línea de comandos de MariaDB con el siguiente comando:
mysql -u root -p
Si inició sesión correctamente, obtendrá el siguiente resultado:
Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 5 Server version: 5.5.60-MariaDB MariaDB Server
Hemos instalado y conectado correctamente al servidor de base de datos MariaDB. Puede escribir "salir" para salir de la interfaz.
Paso 4:Instalación de PHP y PHP-FPM con FastCGI
Para instalar PHP junto con todas sus extensiones necesarias, ejecute el siguiente comando:
yum -y install php php-mysqlnd php-pdo php-gd php-mbstring
Una vez que se haya instalado PHP, podemos habilitar la compatibilidad con PHP-FPM y FastCGI para Lighttpd ejecutando el siguiente comando:
yum -y install php-fpm lighttpd-fastcgi
A continuación, abra el siguiente archivo /etc/php-fpm.d/www.conf
utilizando su editor de texto preferido. Para nuestro tutorial, usaremos 'nano':
nano /etc/php-fpm.d/www.conf
Una vez que el archivo esté abierto, cambie las siguientes dos líneas:
; Unix user/group of processes ; Note: The user is mandatory. If the group is not set, the default user's group ; will be used. ; RPM: apache Choosed to be able to access some dir as httpd user = lighttpd ; RPM: Keep a group allowed to write in log dir. group = lighttpd
Ahora, podemos iniciar el servicio PHP-FPM y permitir que se inicie automáticamente al arrancar con los siguientes comandos:
systemctl start php-fpm.service systemctl enable php-fpm.service
Para verificar el estado del servicio, ejecute esto:
systemctl status php-fpm.service
Deberías obtener el siguiente resultado:
● php-fpm.service - The PHP FastCGI Process Manager Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2019-07-02 13:30:09 CDT; 10s ago Main PID: 11571 (php-fpm) Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec" CGroup: /system.slice/php-fpm.service
Eso es todo:en este tutorial, aprendimos cómo instalar Lighttpd en Centos 7 y cómo habilitar MariaDB, PHP y PHP-FPM con FastCGI en Lighttpd.
Por supuesto, no tiene que instalar Lighttpd en CentOS 7 si utiliza uno de nuestros servicios de alojamiento VPS de CentOS, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen y configuren Lighttpd en CentOS 7 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD . Si te gustó esta publicación sobre cómo instalar Lighttpd en CentOS 7 , por favor compártalo con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.