Esta guía paso a paso explica cómo instalar la última versión de Apache, MySQL (o MariaDB) y PHP, junto con los módulos PHP requeridos, en distribuciones basadas en RHEL como Fedora, Rocky y Alma Linux.
Esta combinación del sistema operativo (Linux) con el servidor web (Apache), servidor de base de datos (MariaDB/MySQL) y lenguaje de script del lado del servidor (PHP) se conoce como pila LAMP.
Paso 1: Instalación del servidor web Apache
Antes de comenzar el proceso de instalación del servidor web, asegúrate de que tu servidor esté actualizado ejecutando los siguientes comandos yum o dnf.
sudo yum update Or sudo dnf update

A continuación, necesitas habilitar el repositorio epel, que es un repositorio basado en la comunidad que ofrece paquetes de software adicionales para distribuciones Linux basadas en Rocky y Alma Linux.
sudo yum install epel-release
Ahora puedes instalar Apache, que es un software de servidor web de código abierto ampliamente utilizado que sirve contenido web a través del protocolo HTTP.
sudo yum install httpd

Una vez instalado el servidor web Apache, puedes habilitarlo para que se inicie automáticamente al arrancar el sistema.
sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl status httpd

Si estás ejecutando firewalld, asegúrate de permitir el tráfico de Apache en el firewall.
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --zone=public --permanent --add-service=https sudo firewall-cmd --reload
Para acceder a la página web de Apache después de la instalación, abre un navegador web en tu computadora y escribe la dirección IP o el nombre de host de tu servidor Linux donde está instalado Apache.
http://IP_address/

Paso 2: Instalar PHP Usando el Repositorio Remi
PHP es un lenguaje de secuencias de comandos del lado del servidor gratuito y de código abierto que es ideal para el desarrollo web. Se puede utilizar para producir páginas web dinámicas para un sitio web y se encuentra más frecuentemente en servidores Nix.
sudo yum install php

Una de las ventajas de PHP es que es fácilmente ampliable mediante el uso de una amplia variedad de módulos.
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear

Una vez instalado PHP, reinicia el servicio de Apache para aplicar los cambios.
sudo systemctl restart httpd
Paso 3: Instalar MySQL o MariaDB en Linux
En esta sección, te mostraremos la instalación de ambas bases de datos MySQL y MariaDB, así que depende de ti qué elegir en función de tus requisitos.
Instalación de MySQL en Linux
MySQL es uno de los sistemas de gestión de bases de datos relacionales de código abierto más populares del mundo (RDBMS) que se ejecuta en cualquier servidor al proporcionar acceso multiusuario a múltiples bases de datos. MySQL se ejecuta con Apache.
sudo yum install mysql-server
Instalación de MariaDB en Linux
MariaDB es un fork del conocido MySQL, uno de los sistemas de gestión de bases de datos relacionales (RDBMS) más populares del mundo. Está completamente desarrollado por la comunidad y, como tal, tiene la intención de permanecer como software libre y compatible con la GPL.
sudo yum install mariadb-server
Después de la instalación exitosa de MySQL o MariaDB, es hora de iniciar el servicio y habilitarlo para que se inicie automáticamente.
sudo systemctl start mysqld # For MySQL sudo systemctl enable mysqld sudo systemctl status mysqld sudo systemctl start mariadb # For MariaDB sudo systemctl enable mariadb sudo systemctl status mariadb
Después de la instalación, es esencial asegurar su servidor de base de datos ejecutando el siguiente comando y siguiendo las indicaciones para establecer una contraseña de root y eliminar los valores predeterminados inseguros.
sudo mysql_secure_installation
Paso 4: Verificar la Instalación
Una vez que Apache, MySQL/MariaDB y PHP estén instalados, reinicie el servicio de Apache para aplicar los cambios.
sudo systemctl restart httpd
A continuación, cree un archivo de prueba PHP llamado info.php en el directorio raíz de documentos de Apache (/var/www/html/).
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
Ahora apunte su navegador web a la siguiente dirección y verifique la presencia de los módulos instalados y el software adicional desplazándose por la página (reemplace [servidor]
con su dominio o la dirección IP de su servidor).
http://your_server_ip/info.php
Su salida debería ser similar a:

Conclusión
¡Felicidades! Ha instalado con éxito Apache, MySQL/MariaDB y PHP en su servidor RHEL. Con esta configuración de pila LAMP, está listo para alojar e implementar sitios web y aplicaciones web dinámicas.
Source:
https://www.tecmint.com/install-apache-mysql-php-on-redhat-centos-fedora/