Cómo instalar LEMP Server en CentOS 8

Cómo instalar LEMP Server en CentOS 8

LEMP. es una pila de software que comprende un conjunto de herramientas gratuitas y de código abierto que se utilizan para impulsar sitios web dinámicos y de alto tráfico. LEMP. es un acrónimo de Linux. Nginx. (pronunciado como Engine X. , MariaDB/MySQL. y PHP.

Nginx. es un servidor web de código abierto, robusto y de alto rendimiento que también puede funcionar como un apoderado. MariaDB. es el sistema de base de datos que se utiliza para almacenar datos del usuario y PHP. es un lenguaje de programación del lado del servidor que se utiliza para desarrollar y admitir páginas web dinámicas.

Artículo relacionado. Cómo instalar el servidor LAMP en CentOS 8

En este artículo, aprenderá cómo instalar un servidor LEMP. en CentOS 8. distribución de Linux.

Paso 1: Actualice los paquetes de software en CentOS 8

Para comenzar, actualice los paquetes de software y el repositorio en CentOS 8. Linux ejecutando el siguiente comando dnf.

$ sudo dnf update  Actualizar paquetes de CentOS 8 Actualizar paquetes de CentOS 8 Actualice los paquetes de CentOS 8

Paso 2: Instale el servidor web Nginx en CentOS 8

freestar.config.enabled_slots.push

Al finalizar de la actualización de paquetes, instale Nginx. usando el comando simple.

$ sudo dnf install nginx  Instalar Nginx en CentOS 8 Instalar Nginx en CentOS 8 Instalar Nginx en CentOS 8

El fragmento muestra que la instalación de Nginx. se desarrolló sin problemas.

 Instalación de Nginx en CentOS 8  Instalación de Nginx en CentOS 8 Instalación de Nginx en CentOS 8

Cuando se completa la instalación, configure Nginx. para que se inicie en el arranque y verifique que Nginx se esté ejecutando ejecutando los comandos.

$ sudo systemctl enable nginx $ sudo systemctl start nginx $ sudo systemctl status nginx  Verificar el estado del servicio de Nginx  Verificar el estado del servicio de Nginx Verificar el estado del servicio de Nginx

Para verificar la versión de Nginx. instalada, ejecute el comando.

$ nginx-v  Verificar versión de Nginx  Verificar versión de Nginx Verifique la versión de Nginx

Si la curiosidad se apodera de usted y desea obtener más información sobre Nginx, ejecute el siguiente comando rpm.

$ rpm-qi nginx  Verificar información de Nginx Comprobar Nginx Info Verifique la información de Nginx

Para confirme que su servidor Nginx. se está ejecutando usando un navegador, simplemente ingrese la dirección IP de su sistema en la barra de URL y presione ENTER.

http://server-IP

Debería poder ver una página web “ Bienvenido a Nginx. como un indicador de que su servidor web Nginx está en funcionamiento.

 Verificar la página web de Nginx  Ver la página web de Nginx Verifique la página web de Nginx

Paso 3: Instale MariaDB en CentOS 8

MariaDB. es una bifurcación gratuita y de código abierto de MySQL. y contiene las últimas funciones que la convierten en un mejor reemplazo para MySQL. Para instalar MariaDB. ejecute el comando.

$ sudo dnf install mariadb-server mariadb  Instalar MariaDB en CentOS 8  Instalar MariaDB en CentOS 8 Instalar MariaDB en CentOS 8

Para permitir que MariaDB. se inicie en el momento del arranque automáticamente, ejecute.

$ sudo systemctl enable mariadb

Para iniciar Servidor MariaDB. ejecute el comando.

$ sudo systemctl start mariadb

Después de instalarlo, use el siguiente comando para verificar su estado.

$ sudo systemctl status mariadb  Verificar el estado del servicio MariaDB  Verify MariaDB Service Status Verificar el estado del servicio de MariaDB

El motor de base de datos de MariaDB. no es seguro y cualquiera puede iniciar sesión sin credenciales. Para fortalecer MariaDB. y asegurarlo para minimizar las posibilidades de acceso no autorizado, ejecute el comando.

$ sudo mysql_secure_installation

Lo que sigue es una serie de indicaciones. El primero requiere que establezca una contraseña de root. Presione ENTER. y escriba Y para . para especificar la contraseña de root.

Secure MariaDB Server  Servidor MariaDB seguro Servidor MariaDB seguro

Después de configurar la contraseña, responda las preguntas restantes para eliminar el usuario anónimo, eliminar la base de datos de prueba y deshabilitar el inicio de sesión de root remoto.

 Ancho de resumen de instalación segura de MariaDB Resumen de la instalación segura de MariaDB Resumen de instalación segura de MariaDB

Una vez que haya completado todos los pasos, puede iniciar sesión en el servidor MariaDB. y verificar la información de la versión del servidor MariaDB ( proporcione la contraseña que especificó al proteger el servidor).

$ mysql-u root-p  Verificar la versión de MariaDB  Verificar la versión de MariaDB Verifique la versión de MariaDB

Paso 4: Instale PHP 7 en CentOS 8

Finalmente, vamos a instalar el último componente de la pila LEMP. que es PHP. un lenguaje de programación web de scripting comúnmente utilizado para el desarrollo de páginas web dinámicas.

En el momento de escribir este artículo esta guía, la última versión es PHP 7.4. Vamos a instalar esto usando el repositorio Remi. El repositorio Remi es un repositorio gratuito que se envía con las últimas versiones de software de vanguardia que no están disponibles de forma predeterminada en CentOS.

Ejecute el siguiente comando para instalar el repositorio EPEL.

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

A partir de entonces, proceda e instale yum-utils y habilite remi-repository usando el comando a continuación.

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

A continuación, busque los módulos PHP disponibles que están disponibles para instalar.

$ sudo dnf module list php

Como se muestra, la salida mostrará los módulos PHP disponibles, flujo y perfiles de instalación. De la salida a continuación, podemos ver que la versión actualmente instalada es PHP 7.2. indicada por una letra d entre corchetes.

 Lista del módulo PHP en CentOS 8  Lista del módulo PHP en CentOS 8 Lista de módulo PHP en CentOS 8

De la salida, también podemos ver que el último módulo PHP es PHP 7.4. que vamos a instalar. Pero primero, necesitamos restablecer los módulos PHP. Así que ejecuta el comando.

user = apache group = apache

Ahora cambie ambos valores a Nginx.

user = nginx group = nginx Configurar PHP-FPM  Configurar PHP-FPM Configurar P HP-FPM

Guarde y salga del archivo de configuración.

Luego reinicie Nginx. y PHP-FPM. para que los cambios surtan efecto.

$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm

Paso 5: Prueba de la información PHP

Por defecto, la carpeta del directorio web para Nginx. está en la ruta /usr/share/nginx/html/. Para probar PHP-FPM. crearemos un archivo PHP info.php. y pegaremos las líneas a continuación.

Guarde y salga del archivo.

Inicie su navegador y, en la barra de URL, escriba la dirección IP de su servidor web como se muestra.

http://dirección-ip-servidor/info.php  Verificar información PHP-FPM Verificar PHP-Información de FPM Verifique la información de PHP-FPM

Si todo salió bien, verá información sobre la versión de PHP que está ejecutando y otras métricas se mostrará.

¡Y eso es todo, amigos! Ha instalado correctamente la pila de servidores LEMP. en CentOS 8. Como medida de seguridad, es posible que desee eliminar el archivo info.php. para evitar que los piratas informáticos obtengan la información de su servidor Nginx.