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


En este tutorial, aprenderá cómo instalar la pila LAMP: Linux, Apache, MySQL/MariaDB, PHP en el sistema RHEL 8. Este tutorial asume que ya ha habilitado su suscripción RHEL 8 y que tiene acceso de root a su sistema.

Paso 1: Instale el servidor web Apache

1. Primero, comenzaremos instalando el servidor web Apache, es un gran servidor web que alimenta a millones de sitios web en Internet. Para completar la instalación, use el siguiente comando:

# yum install httpd

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

# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd

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

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.

Paso 2: Instale el lenguaje de programación PHP

5. Nuestro siguiente paso es instalar PHP - lenguaje de programación utilizado en muchos sitios web como WordPress y Joomla, debido a su comportamiento extremadamente poderoso y flexible.

Para instalar PHP en su RHEL 8, utilice el siguiente comando.

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

6. Ahora reinicie su servidor web para que Apache sepa que también atenderá solicitudes PHP.

# systemctl restart httpd 

7. Pruebe su PHP, creando un archivo info.php simple con un phinfo() en él. El archivo debe colocarse en el directorio raíz de su servidor web, que es/var/www/html.

Para crear el archivo use:

# echo "<?php phpinfo() ?>" > /var/www/html/info.php

Ahora, de nuevo, acceda a http://localhost/info.php o http://server-ip-address/info.php. Debería ver una página similar a esta.

Paso 3: Instale MariaDB Server

8. MariaDB es un servidor de base de datos popular que se utiliza en muchos entornos. La instalación es simple y requiere solo unos pocos pasos como se muestra.

# yum install mariadb-server mariadb

9. 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 con los siguientes comandos.

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

10. Finalmente, querrá asegurar su instalación de MariaDB emitiendo el siguiente comando.

# mysql_secure_installation

Se le harán algunas preguntas diferentes con respecto a su instalación de MariaDB y cómo le gustaría asegurarla. Puede cambiar la contraseña del usuario raíz de la base de datos, deshabilitar la base de datos de prueba, deshabilitar usuarios anónimos y deshabilitar el inicio de sesión de root de forma remota.

Aquí hay un ejemplo:

11. Una vez protegido, puede conectarse a MySQL y revisar las bases de datos existentes en su servidor de base de datos utilizando el siguiente comando.

# mysql -e "SHOW DATABASES;" -p

En este tutorial, mostramos cómo instalar la famosa pila LAMP en su sistema RHEL 8. El proceso fue fácil y directo, pero si tiene alguna pregunta, publíquela en la sección de comentarios a continuación.