Cómo instalar Nginx, MySQL/MariaDB y PHP en RHEL 8

Cómo instalar Nginx, MySQL/MariaDB y PHP en RHEL 8

Muchos de los lectores de TecMint conocen LAMP. pero menos personas conocen la pila LEMP. que reemplaza el servidor web Apache con el liviano Nginx. Cada servidor web tiene sus pros y sus contras y depende de su situación específica cuál elegiría utilizar.

En este tutorial, le mostraremos cómo instalar LEMP. pila: Linux. Nginx. MySQL/MariaDB. PHP. en RHEL 8. sistema.

Nota. Este tutorial asume que tiene una suscripción activa a RHEL 8 y que tiene acceso de root a su sistema RHEL.

Paso 1: Instale el servidor web Nginx

1.. Primero, comenzaremos instalando el servidor web Nginx. usando el siguiente comando, que instalará nginx con todas las dependencias necesarias.

# yum install nginx  Instalar Nginx en RHEL 8  Instalar Nginx en RHEL 8 Instalar Nginx en RHEL 8

2.. Una vez completada la instalación, habilite Nginx. (para iniciar automáticamente al arrancar el sistema), inicie el servidor web y verifique el estado usando los siguientes comandos.

# systemctl enable nginx # systemctl start nginx # systemc tl estado nginx  Habilitar e inicie Nginx en RHEL 8  Habilitar e iniciar Nginx en RHEL 8 Activar e iniciar Nginx en RHEL 8 freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

3.. Para que nuestras páginas estén disponibles para el público, tendremos que editar nuestras reglas de firewall para permitir solicitudes HTTP en nuestro servidor web usando los siguientes comandos.

# firewall-cmd–permanent–zone = public–add-service = http # firewall-cmd–permanent–zone = public–add-service = https # firewall-cmd–reload Acceso abierto a Nginx en Firewalld  Abrir Nginx Access en Firewalld Abrir Nginx Access en Firewalld

4.. Verifique que el servidor web esté funcionando y sea accesible accediendo a http ://localhost. o la dirección IP de su servidor. Debería ver una página similar a la siguiente.

 Verificar Nginx en RHEL 8  Verificar Nginx en RHEL 8 Verificar Nginx en RHEL 8

La raíz del directorio para nginx es /usr/sh son/nginx/html. por lo que colocaremos nuestros archivos accesibles desde la web allí.

Paso 2: Instale el lenguaje de programación PHP

5.. A continuación, instalaremos PHP. un lenguaje ampliamente utilizado para el desarrollo web. Se utiliza en plataformas como WordPress, Joomla, Magento con las que puedes construir todo tipo de sitios web.

Para instalar PHP. usa el siguiente comando.

# yum instalar php php-mysqlnd php-pdo php-gd php-mbstring  Instalar PHP en RHEL 8  Instalar PHP en RHEL 8 Instale PHP en RHEL 8

6.. Ahora reinicie su servidor web para que Nginx. sepa que estará sirviendo PHP. también solicita.

# systemctl restart nginx

7.. Ahora probemos un PHP creando un archivo info.php simple con un phinfo () en él para revisar nuestra configuración de PHP.

# echo ““>/usr/share/nginx/html/info.php

8.. Ahora acceda a http://localhost/info.php. o http://server-ip-address/info.php. para verificar que PHP está funcionando. Debería ver una página como esta:

 Verifique la información de PHP en RHEL 8  Verifique la información de PHP en RHEL 8 Verifique la información de PHP en R HEL 8

Paso 3: Instale MariaDB Server

9.. Si desea utilizar bases de datos para sus proyectos, puede utilizar MariaDB. que es uno de los servidores de bases de datos más populares del mundo. Su instalación es bastante sencilla y se puede completar con el siguiente comando:

# yum install mariadb-server mariadb Instalar MariaDB en RHEL 8  Instalar MariaDB en RHEL 8 En stall MariaDB en RHEL 8

10.. Una vez que se complete la instalación, habilite MariaDB (para que se inicie automáticamente al arrancar el sistema), inicie el servidor web y verifique el estado usando los siguientes comandos.

# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb  Habilitar e iniciar MariaDB en RHEL 8  Habilitar e iniciar MariaDB en RHEL 8 Habilitar e iniciar MariaDB en RHEL 8

11.. Finalmente, puede asegurar su instalación de MariaDB emitiendo el siguiente comando .

# mysql_secure_installation

Se le harán algunas preguntas diferentes, como cambiar la contraseña predeterminada para el usuario root, eliminar el usuario anónimo, no permitir el inicio de sesión del usuario root remoto y eliminar la base de datos de prueba. Finalmente recargue las tablas de privilegios.

Aquí hay una muestra de este proceso:

Instalación segura de MariaDB en RHEL 8  Instalación segura de MariaDB en RHEL 8 Instalación segura de MariaDB en RHEL 8

12.. Para probar su conexión MySQL, puede ver las bases de datos disponibles con el siguiente comando.

# mysql-e “MOSTRAR BASES DE DATOS;”-p  Verifique las bases de datos MySQL en RHEL 8  Verifique las bases de datos MySQL en RHEL 8 Verifique las bases de datos MySQL en RHEL 8 Conclusion

La instalación de la pila LEMP. es un proceso sencillo que se completa en pocos pasos. Puede agregar configuración adicional a su Nginx. PHP. y MariaDB. para mejorar la funcionalidad y el rendimiento; sin embargo, estas son tareas que están fuera del alcance de este artículo. Espero que el proceso haya sido fácil para ti.