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 saben LÁMPARA, Pero menos personas conocen Lemplo pila, que reemplaza el servidor web Apache con el peso ligero Nginx. Cada servidor web tiene sus pros y contras y depende de su situación específica que elegiría usar.

En este tutorial, le mostraremos cómo instalar Lemplo pila - Linux, Nginx, Mysql/mariadb, Php en Rhel 8 sistema.

Nota: Este tutorial supone que tiene una suscripción activa de Rhel 8 y que tiene acceso raíz a su sistema RHEL.

Paso 1: Instale el servidor web Nginx

1. Primero, comenzaremos instalando el Nginx servidor web utilizando el siguiente comando, que instalará NGINX con todas las dependencias requeridas.

# yum install nginx 
Instale Nginx en RHEL 8

2. Una vez que se complete la instalación, habilite Nginx (Para comenzar automáticamente al arranque del sistema), inicie el servidor web y verifique el estado utilizando los comandos a continuación.

# SystemCTL Habilitar Nginx # SystemCTL Inicio Nginx # SystemCTL Status Nginx 
Habilitar y comenzar Nginx en RHEL 8

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

# firewall-cmd --Permanent --zone = public --add-service = http # firewall-cmd --permanent --zone = public --add-service = https # firewall-cmd--Reload 
Abra el acceso Nginx en Firewalld

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

Verifique Nginx en RHEL 8

La raíz del directorio para Nginx es /usr/share/nginx/html, Por lo tanto, colocaremos nuestros archivos accesibles en la web allí.

Paso 2: Instale el lenguaje de programación de PHP

5. A continuación, instalaremos Php - Lenguaje ampliamente utilizado para el desarrollo web. Se utiliza en plataformas como WordPress, Joomla, Magento con el que puede construir todo tipo de sitios web.

Instalar Php, Use el siguiente comando.

# yum install PHP PHP-MYSQLND PHP-PDO PHP-GD PHP-MBSTRING 
Instale PHP en RHEL 8

6. Ahora reinicie su servidor web para que Nginx sabe que servirá Php Solicitudes también.

# SystemCTL reiniciar nginx 

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

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

8. Ahora acceso http: // localhost/info.php o http: // server-ip-address/info.php Para verificar que PHP esté funcionando. Deberías ver una página así:

Verifique la información de PHP sobre RHEL 8

Paso 3: Instale el servidor mariadb

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

# yum instalar mariadb-server mariadb 
Instale mariadb en rhel 8

10. Una vez que se completa la instalación, habilite MariadB (para comenzar automáticamente al arranque del sistema), inicie el servidor web y verifique el estado utilizando los comandos a continuación.

# SystemCTL Habilitar mariadb # SystemCTL Inicio Mariadb # SystemCTL Status Mariadb 
Habilitar y comenzar 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 para cambiar la contraseña predeterminada para el usuario raíz, eliminar el usuario anónimo, no permitir el inicio de sesión de usuario root remoto y eliminar la base de datos de prueba. Finalmente recargar las tablas de privilegios.

Aquí hay una muestra de este proceso:

Instalación asegurada 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"; -pag 
Verifique las bases de datos MySQL en RHEL 8
Conclusión

La instalación del Lemplo La pila es un proceso fácil completado en unos pasos. Puede agregar una configuración adicional a su Nginx, Php y Mariada Para mejorar la funcionalidad y el rendimiento, sin embargo, estas son tareas más allá del alcance de este artículo. Espero que el proceso sea fácil para ti.