Cómo instalar el servidor LEMP en Centos 8

Cómo instalar el servidor LEMP en Centos 8

Lemplo es una pila de software que comprende un conjunto de herramientas gratuitas y de código abierto que se utilizan para impulsar el alto tráfico y los sitios web dinámicos. Lemplo es un acrónimo de Linux, Nginx (pronunciado como Motor x), Mariadb / mysql y Php.

Nginx es un servidor web de código abierto, robusto y de alto rendimiento que también puede duplicarse como un proxy inverso. Mariada se utiliza el sistema de base de datos para almacenar datos de usuario y Php es un lenguaje de secuencias de comandos del lado del servidor utilizado para desarrollar y admitir páginas web dinámicas.

Artículo relacionado: Cómo instalar el servidor de lámparas en Centos 8

En este artículo, aprenderá cómo instalar un Lemplo servidor Centos 8 Distribución de Linux.

Paso 1: Actualizar paquetes de software en Centos 8

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

$ sudo dnf actualización 
Actualizar paquetes CentOS 8

Paso 2: Instale el servidor web Nginx en CentOS 8

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

$ sudo dnf install nginx 
Instale Nginx en CentOS 8

El fragmento muestra que el Nginx La instalación fue bien sin problemas.

Instalación de Nginx en Centos 8

Cuando se complete la instalación, configure Nginx Para comenzar en el arranque y verificar que Nginx se esté ejecutando ejecutando los comandos.

$ sudo SystemCtl Enable Nginx $ sudo SystemCtl Inicio Nginx $ sudo SystemCtl Status Nginx 
Verificar el estado del servicio NGINX

Para comprobar el Nginx Versión instalada, ejecute el comando.

$ nginx -v 
Verifique la versión Nginx

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

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

Para confirmar que tu Nginx El servidor se ejecuta usando un navegador, simplemente escriba la dirección IP de su sistema en la barra de URL y presione INGRESAR.

http: // servidor-ip 

Deberías poder ver un "Bienvenido a nginx"Página web Un indicador de que su servidor web NGINX está en funcionamiento.

Verifique la página web de Nginx

Paso 3: Instale MariadB en Centos 8

Mariada es una bifurcación gratuita y de código abierto de Mysql y envía las últimas características que lo convierten en un mejor reemplazo para Mysql. Instalar Mariada, Ejecutar el comando.

$ sudo dnf install mariadb-server mariadb 
Instale mariadb en Centos 8

Para permitir Mariada Para comenzar en el momento del arranque automáticamente, ejecute.

$ sudo systemctl habilitar mariadb 

Para comenzar el Mariada servidor, ejecute el comando.

$ sudo systemctl start mariadb 

Después de instalarlo, use el comando a continuación para verificar su estado.

$ sudo systemctl status mariadb 
Verificar el estado del servicio de mariadb

Mariada El motor de la base de datos es inseguro y cualquiera puede iniciar sesión sin credenciales. Para endurecer Mariada 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. Golpear INGRESAR y escribir Y para Para especificar la contraseña de root.

Servidor seguro de mariadb

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

Resumen seguro de instalación de mariadb

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

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

Paso 4: Instale PHP 7 en Centos 8

Finalmente, vamos a instalar el último componente Lemplo pila que es Php, Un lenguaje de programación web de secuencias de comandos comúnmente utilizado para el desarrollo de páginas web dinámicas.

Al momento de escribir esta guía, la última versión es Php 7.4. Vamos a instalar esto usando el Remi repositorio. Remi Repository 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 comando a continuación para instalar el Epel repositorio.

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

Posteriormente, continúe e instale Yum-Utils y habilite Remi-Repository utilizando 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 Lista de módulos PHP 

Como se muestra, la salida mostrará los módulos PHP disponibles, la transmisión y los perfiles de instalación. De la salida a continuación, podemos ver que la versión actualmente instalada es Php 7.2 indicado por una carta d encerrado en soportes cuadrados.

Lista del módulo PHP en CentOS 8

Desde 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.

$ sudo dnf módulo reiniciar php 
Restablecer el módulo PHP en CentOS 8

A continuación, habilite el Php 7.4 módulo ejecutando.

$ sudo DNF Module Enable PHP: REMI-7.4 
Habilitar el módulo PHP en CentOS 8

Con Php 7.4 módulo habilitado, finalmente instalar Php, Php-FPM (Fastcgi Process Manager) y módulos PHP asociados usando el comando.

$ sudo DNF Instalar PHP PHP-Opcache PHP-GD PHP-CURL PHP-MYSQLND 

Ahora, verifique la versión instalada.

$ PHP -V 
Verifique la versión de PHP en Centos 8

A continuación, habilite y comience PHP-FPM.

$ sudo SystemCTL Habilitar PHP-FPM $ sudo SystemCTL Inicio PHP-FPM 

Para verificar su estado, ejecute el comando.

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

Otra cosa es que por defecto, Php-FPM está configurado para ejecutarse como el apache usuario. Pero dado que estamos ejecutando un servidor web NGINX, debemos cambiar esto a usuarios de NGINX.

Así que abra el archivo /etc/php-fpm.D/www.confusión.

$ vi /etc /php-fpm.D/www.confusión 

Localice estas dos líneas.

user = Apache Group = Apache 

Ahora cambie ambos valores a Nginx.

usuario = grupo nginx = nginx 
Configurar PHP-FPM

Guardar y salir del archivo de configuración.

Luego reiniciar Nginx y Php-FPM Para que los cambios entren en vigencia.

$ sudo SystemCTL reiniciar nginx $ sudo systemctl reiniciar PHP-FPM 

Paso 5: Prueba de información de PHP

Por defecto, la carpeta del directorio web para Nginx está en el /usr/share/nginx/html/ camino. Probar Php-FPM, Vamos a crear un archivo php información.php y pegar las líneas a continuación.

 

Guardar y salir del archivo.

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

http: // server-ip-address/info.php 
Verifique la información de PHP-FPM

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

Y eso es todo, amigos! Ha instalado con éxito el Lemplo pila de servidor en Centos 8. Como precaución de seguridad, es posible que desee eliminar el información.php Archivo para evitar que los piratas informáticos obtengan la información de su servidor NGINX.