Tutoriales

Cómo instalar la pila LEMP en Rocky Linux 8

LEMP es una pila popular que incluye software de código abierto que se comparte para alojar e implementar aplicaciones web, ya sea en producción o en cualquier etapa del ciclo de desarrollo.

La terminologia LEMP es un acrónimo de Linux, Nginx (pronunciado como Motor X, de ahí la E) que es un navegador web, MariaDB o MySQL – base de datos y PHP para procesar contenido dinámico). LEMP Stack se usa ampliamente para alojar aplicaciones web y sitios web de alto tráfico y altamente escalables.

En esta guía, aprenderá a configurar la pila LEMP en Rocky Linux 8.4.

requisitos

Antes de comenzar la instalación LEMP asegúrese de que se cumplan los siguientes requisitos.

Vamos a empezar…

Paso 1: Instale Nginx en Rocky Linux

El primer paso es instalar el primer componente del LEMP Pila que es Nginx Servidor web. Primero actualice los paquetes.

$ sudo dnf update -y

Una vez completada la actualización, instale Nginx ejecutando el siguiente comando. Esto instalará Nginx junto con otras dependencias requeridas por el servidor web.

$ sudo dnf install nginx 
Instale Nginx en Rocky Linux

Una vez que Nginx esté instalado, habilítelo para que se inicie en el arranque e inicie el demonio Nginx.

$ sudo systemctl enable nginx 
$ sudo systemctl start nginx 

Ejecute el comando para confirmar que el servidor web se está ejecutando:

$ sudo systemctl status nginx

De la salida podemos concluir que el servidor web está en funcionamiento.

Verifique el estado de Nginx
Verifique el estado de Nginx

Si tiene la curiosidad suficiente, aquí le mostramos cómo verificar la versión de Nginx. La salida indica que estamos ejecutando Nginx 1.14.1.

$ nginx -v

nginx version: nginx/1.14.1

Además, puede comprobar que el navegador funciona navegando por la URL que se muestra. Esto abrirá la página de bienvenida estándar de Nginx, lo que indica que todo está bien.

http://server-ip or domain name
Consulte la página de Nginx en Rocky Linux
Consulte la página de Nginx en Rocky Linux

Si tiene problemas para ver la página, debe abrir el puerto 80 o permitir el tráfico HTTP en el firewall.

$ sudo firewall-cmd --zone=public --add-service=http --permanent 

Luego, vuelva a cargar el firewall y vuelva a cargar la página.

$ sudo firewall-cmd --reload

Paso 2: Instale MariaDB en Rocky Linux

Para este tutorial instalaremos el MariaDB Base de datos. Esto se debe al rendimiento optimizado y la abundancia de motores de almacenamiento que hacen que MySQL sea muy superior.

Para instalar el MariaDB Servidor de base de datos, ejecute el comando:

$ sudo dnf install mariadb-server mariadb
Instale MariaDB en Rocky Linux
Instale MariaDB en Rocky Linux

Tan pronto como haya terminado, active y comience MariaDB como se muestra.

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

Luego verifique su estado.

$ sudo systemctl status mariadb
Verificar el estado de MariaDB
Verificar el estado de MariaDB

La configuración predeterminada para MariaDB no son lo suficientemente seguras y su base de datos puede ser violada fácilmente. Como precaución, ejecute el siguiente script para disuadir a los intrusos en el nivel más básico.

$ sudo mysql_secure_installation

Asegúrese de configurar la contraseña de root.

Establecer la contraseña de root de MariaDB
Establecer la contraseña de root de MariaDB

Para el resto de las indicaciones, simplemente ingrese 'Y' para eliminar usuarios anónimos, denegar el inicio de sesión de root remoto, eliminar la base de datos de prueba y, finalmente, guardar los cambios realizados.

Instalación segura de MariaDB
Instalación segura de MariaDB

Para iniciar sesión en el servidor de la base de datos, ejecute el comando:

$ sudo mysql -u root -p

Ingrese la contraseña y presione ENTER.

Conectar la base de datos MariaDB
Conectar la base de datos MariaDB

Paso 3: Instale PHP en Rocky Linux

El último componente que se instalará es PHP sobre PHP-FPMque significa FastCGI Process Manager. Este es un procesador de PHP eficiente y sofisticado que tiene características que garantizan un rendimiento y seguridad óptimos para sitios web de alto tráfico.

Al principio instalamos el Remi Repositorio, que es un repositorio de terceros gratuito que tiene las últimas versiones de PHP disponibles.

Para activar el Remi Repositorio, ejecute el comando:

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Activar el repositorio Remi en Rocky Linux
Activar el repositorio Remi en Rocky Linux

Tan pronto como Remi El repositorio está habilitado, eche un vistazo a la lista de módulos PHP alojados con el comando que aparece.

$ sudo dnf module list php
Lista de módulos PHP
Lista de módulos PHP

De la salida podemos ver que esta es la versión estándar 7.2 – con la etiqueta [d]. Sin embargo, instalaremos el último módulo que es Remi 8.0.

Por lo tanto, restablezca los módulos PHP estándar y active el último módulo PHP Remi.

$ sudo dnf module list reset php
$ sudo dnf module enable php:remi-8.0
Restablecer módulos PHP
Restablecer módulos PHP

A continuación, actualice el sistema e instale PHP y PHP-FPM junto a las extensiones PHP de su elección.

$ sudo dnf install php php-fpm php-gd php-mysqlnd php-cli php-opcache
Instalar PHP en Rocky Linux
Instalar PHP en Rocky Linux

Una vez que se complete la instalación, actívela y comience PHP-FPM como se muestra.

$ sudo systemctl enable php-fpm
$ sudo systemctl start php-fpm

A continuación, verifique el estado de ejecución de PHP-FPM.

$ sudo systemctl status php-fpm
Verifique el estado de PHP-FPM en Rocky Linux
Verifique el estado de PHP-FPM en Rocky Linux

Por lo general, PHP-FPM corre así apache Usuario, pero desde que usamos Nginx, tenemos que configurarlo Nginx. Así que abre el siguiente archivo de configuración.

$ sudo vim /etc/php-fpm.d/www.conf

Configure el usuario y el grupo en Nginx.

user = nginx
Group = nginx

Luego vuelva a cargar el demonio PHP-FPM.

$ sudo systemctl reload php-fpm

Ejecute el comando para confirmar que tenemos instalada la última versión de PHP.

$ php -v
Verifique la versión de PHP
Verifique la versión de PHP

Otra forma ingeniosa de probar PHP es crear un archivo PHP simple y colocarlo en el directorio webroot, que se encuentra en / usr / share / nginx / html. Así que crea uno simple info.php Archivo en el / usr / share / nginx / html directorio webroot.

$ sudo vim /usr/share/nginx/html/info.php

Agregue el siguiente contenido y guarde el archivo.

<?php

phpinfo();

?>

Para realizar los cambios, vuelva a cargar el servidor web Nginx.

$ sudo systemctl restart nginx

Finalmente, acceda a la siguiente URL.

http://server-ip/info.php

Se mostrará una página web con información detallada sobre la versión de PHP instalada entre otras extensiones de PHP.

Verifique la información de PHP
Verifique la información de PHP

Y eso lo completa. En esta guía lo guiamos a través de la instalación del LEMP apilar Rocky Linux 8.

.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba