GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el servidor LEMP 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 Motor 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 proxy inverso. MariaDB es el sistema de base de datos utilizado para almacenar datos de usuario y PHP es un lenguaje de secuencias de comandos 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á a instalar un LEMP servidor en CentOS 8 Distribución Linux.

Paso 1:Actualice los paquetes de software en CentOS 8

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

$ sudo dnf update

Actualizar paquetes de CentOS 8

Paso 2:Instale el servidor web Nginx en CentOS 8

Una vez completada la actualización de los paquetes, instale Nginx usando el comando simple.

$ sudo dnf install nginx

Instalar Nginx en CentOS 8

El fragmento muestra que Nginx la instalación fue bien sin contratiempos.

Instalación de Nginx en CentOS 8

Cuando se complete la instalación, configure Nginx para iniciar en el arranque y verificar 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 Nginx

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

$ nginx -v

Comprobar la versión de Nginx

Si la curiosidad lo supera y desea obtener más información sobre Nginx, ejecute el siguiente comando rpm.

$ rpm -qi nginx 

Consultar información de Nginx

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

http://server-IP

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

Consulte 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 ofrece las funciones más recientes que lo convierten en un mejor reemplazo para MySQL . Para instalar MariaDB , ejecute el comando.

$ sudo dnf install mariadb-server mariadb

Instalar MariaDB en CentOS 8

Para habilitar MariaDB para comenzar en el momento del arranque automáticamente, ejecute.

$ sudo systemctl enable mariadb

Para iniciar MariaDB servidor, 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 de MariaDB

MariaDB El motor de la base de datos es inseguro y cualquiera puede iniciar sesión sin credenciales. Para endurecer MariaDB y asegúrelo 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. Presiona ENTRAR y escribe Y para para especificar la contraseña raíz.

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 raíz remoto.

Resumen de instalación segura de MariaDB

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

$ mysql -u root -p

Comprobar la versión de MariaDB

Paso 4:Instale PHP 7 en CentOS 8

Finalmente, vamos a instalar el último componente LEMP 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. El repositorio de 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 EPEL repositorio.

$ 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 siguiente comando.

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

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

$ sudo dnf module list php

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

Lista de módulos PHP en CentOS 8

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

$ sudo dnf module reset php

Restablecer módulo PHP en CentOS 8

A continuación, habilite 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 instale PHP , PHP-FPM (Administrador de procesos FastCGI ) y módulos PHP asociados usando el comando.

$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

Ahora, verifique la versión instalada.

$ php -v 

Comprobar la versión de PHP en CentOS 8

A continuación, habilite e inicie php-fpm.

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

Para comprobar su estado, ejecute el comando.

$ sudo systemctl status php-fpm

Comprobar el estado de PHP-FPM

Otra cosa es que por defecto, PHP-FPM está configurado para ejecutarse como Apache usuario. Pero como estamos ejecutando un servidor web Nginx, debemos cambiar esto a usuario Nginx.

Así que abre el archivo /etc/php-fpm.d/www.conf .

$ vi /etc/php-fpm.d/www.conf

localiza estas dos líneas.

user = apache
group = apache

Ahora cambie ambos valores a Nginx.

user = nginx
group = nginx

Configurar PHP-FPM

Guarde y salga del archivo de configuración.

Luego reinicie Nginx y PHP-FPM para que los cambios entren en vigor.

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

Paso 5:Prueba de la información de PHP

De forma predeterminada, la carpeta del directorio web para Nginx está en /usr/share/nginx/html/ sendero. Para probar PHP-FPM , vamos a crear un archivo PHP info.php y pegue las líneas a continuación.

<?php
 phpinfo();
?>

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://server-ip-address/info.php

Consultar 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! Has instalado correctamente el LEMP pila de servidor en CentOS 8 . Como medida de seguridad, es posible que desee eliminar info.php archivo para evitar que los piratas informáticos obtengan la información de su servidor Nginx.

Compartir es cuidar…
Compartir en FacebookCompartir en TwitterCompartir en LinkedinCompartir en Reddit
Cent OS
  1. Cómo instalar Linux, Nginx, MariaDB, PHP (LEMP Stack) en CentOS 7 / RHEL 7

  2. Cómo instalar LEMP (Linux, Nginx, MariaDB y PHP-FPM) en un CentOS 7 VPS

  3. Cómo instalar WordPress con LEMP Stack en CentOS 8

  4. Cómo instalar LEMP en Ubuntu 16.04

  5. Cómo instalar LEMP Stack en CentOS 7

Cómo instalar LEMP en CentOS 7

Cómo instalar Nginx en CentOS 6

Cómo instalar Nginx en CentOS 7

Cómo instalar LEMP (Nginx, MariaDB, PHP) en Centos 7

Cómo instalar el servidor LEMP en Oracle Linux 8

¿Cómo instalar Nginx en CentOS 7?