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 Sí 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