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 de LEMP , que reemplaza al servidor web Apache con el peso ligero de Nginx. Cada servidor web tiene sus pros y sus contras y depende de su situación específica, la que usted elija utilizar.
En este tutorial, le mostraremos cómo instalar la pila LEMP - Linux , Nginx , MySQL/MariaDB strong >, PHP en RHEL 8 .
1. Primero, comenzaremos por instalar el servidor web Nginx con el siguiente comando, que instalará nginx con todas las dependencias necesarias. 2. Una vez completada la instalación, habilite Nginx (para que se inicie automáticamente al iniciar el sistema), inicie el servidor web y verifique el estado mediante los siguientes comandos. 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. 4. Verifique que el servidor web esté funcionando y sea accesible accediendo a http:/localhost o a la dirección IP de su servidor. Deberías ver una página similar a la de abajo. El directorio raíz de nginx es /usr/share/nginx/html , por lo que colocaremos nuestros archivos accesibles en la web allí. 5. A continuación, instalaremos PHP , un lenguaje muy utilizado para el desarrollo web. Se utiliza en plataformas como WordPress, Joomla, Magento con las que puede crear todo tipo de sitios web. Para instalar PHP , use el siguiente comando. 6. Ahora reinicie su servidor web para que Nginx sepa que también atenderá las solicitudes de PHP . 7. Ahora probemos un PHP creando un archivo 8. Ahora acceda a http: //localhost/info.php o http: //server-ip-address/info.php para verificar que PHP esta funcionando Deberías ver una página como esta: 9. Si desea utilizar bases de datos para sus proyectos, puede usar MariaDB , que es uno de los servidores de bases de datos más populares del mundo. La instalación es bastante fácil y se puede completar con el siguiente comando: 10. Una vez completada la instalación, habilite MariaDB (para que se inicie automáticamente al iniciar el sistema), inicie el servidor web y verifique el estado mediante los siguientes comandos. 11. Finalmente, puedes asegurar tu instalación de MariaDB al ejecutar el siguiente comando. Se le harán algunas preguntas diferentes, como cambiar la contraseña predeterminada para el usuario root, eliminar un usuario anónimo, rechazar el inicio de sesión del 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. La instalación de la pila LEMP es un proceso fácil que se completa en unos pocos pasos. Puede agregar una configuración adicional a su Nginx , PHP y MariaDB 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 haya sido fácil para ti.Paso 1: Instalar el servidor web Nginx
# yum install nginx
# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
# yum install php php-mysqlnd php-pdo php-gd php-mbstring
# systemctl restart nginx
info.php
simple con un phinfo ()
para revisar nuestra configuración de PHP.# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php
Paso 3: Instalar el servidor MariaDB
# yum install mariadb-server mariadb
# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb
# mysql_secure_installation
# mysql -e "SHOW DATABASES;" -p