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

- 1683
- 69
- Adriana Tórrez
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

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

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

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.

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

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

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

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

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:

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

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.
- « Cómo crear un volumen virtual de harddisk usando un archivo en Linux
- Cómo bautizar su terminal y caparazón de Linux »