LAMP es una pila popular utilizada en los círculos de desarrollo para alojar aplicaciones web estáticas y dinámicas. Es un acrónimo de Linux, Apache, MySQL (o MariaDB) Y PHP. En particular, comprende el servidor web Apache, el servidor de base de datos MySQL o MariaDB y PHP.
En esta guía, lo guiamos a través de la instalación de LAM en Linux Rocky 9.
Requisitos previos
Antes de comenzar, asegúrese de tener lo siguiente:
- Instancia de Rocky Linux 9
- Un usuario sudo configurado
Empecemos…
Paso 1: Instale Apache en Rocky Linux
El primer componente que vamos a empezar a instalar es el Apache servidor web. Esto es proporcionado por el httpd paquete de software. Cuando está instalado, el httpd daemon se ejecuta en segundo plano esperando la entrada HTTP solicitudes de dispositivos cliente.
Para instalar Apache, inicie su terminal y ejecute el comando.
sudo dnf install httpd
Esto instala httpd paquete junto con otras dependencias.

Instalar Apache en Rocky Linux
A continuación, habilite el servidor web para que se inicie en el momento del arranque.
sudo systemctl enable httpd --now sudo systemctl status httpd

Compruebe el estado de Apache en Rocky Linux
Otra ingeniosa forma de verificar eso Apache está activo y se ejecuta navegando por la dirección IP de la dirección del servidor o el Nombre de Dominio Completamente Calificado (FQDN) como se muestra.
http://server-IP O http://domain.com
Esto debería darle la página de prueba HTTP de Apache, un indicador de que todo está bien.

Compruebe la página de Apache en Rocky Linux
Si está recibiendo un error en su navegador al intentar acceder a la página, entonces tal vez el firewall esté bloqueando el tráfico HTTP. Ejecute los comandos a continuación para permitir HTTP tráfico y recarga el firewall.
sudo firewall-cmd --add-service=http --permanente sudo firewall-cmd --recargar
Paso 2: Instale MariaDB en Rocky Linux
A continuación, necesitamos instalar un servidor de base de datos. Dos opciones pueden ser suficientes – MariaDB y MySQL. Nos centraremos en MariaDB gracias a sus numerosas mejoras que incluyen una replicación más rápida y segura, numerosos motores de almacenamiento de alto rendimiento, compatibilidad con versiones anteriores de MySQL y un mejor rendimiento general en comparación con MySQL.
El AppStream repositorio para Linux Rocky proporciona MariaDB 10,3 al momento de escribir esta guía.
Para instalar MariaDB, ejecute el comando:
sudo dnf install mariadb-server mariadb
Cuando la instalación esté completa, habilite MariaDB para comenzar con un reinicio o durante el arranque y finalmente, comienza el MariaDB servicio.

Check MariaDB Status
La configuración predeterminada de MariaDB es débil y presenta algunas vulnerabilidades que los piratas informáticos pueden aprovechar para violar el servidor de la base de datos. Como tal, debemos tomar medidas adicionales para endurecer el servidor de la base de datos.
Para lograr esto, ejecute el script que se muestra.
sudo mysql_secure_installation
El primer paso es establecer el raíz contraseña. Así que presiona ENTRAR dado que ninguna contraseña de root está configurada de forma predeterminada, y luego ‘Y’
para establecer una contraseña raíz.
Proporcione una contraseña segura y confírmela.

Tipo ‘Y’
para las configuraciones restantes. Esto purgará o eliminará efectivamente a cualquier usuario anónimo, bloqueará el inicio de sesión remoto y eliminará la base de datos de prueba que no es necesaria en un entorno de producción.

Instalación segura de MariaDB
El servidor de base de datos ahora está completamente configurado y seguro.
Paso 3: Instale PHP en Rocky Linux
Finalmente, el último componente a instalar será PHP. PHP, un backronym para Preprocesador de hipertexto PHP, es un lenguaje de scripting utilizado en el desarrollo de páginas web dinámicas.
AppStream Rocky Linux proporciona múltiples versiones de PHP. Para comprobar las versiones disponibles, ejecute el comando:
sudo dnf module list php
Esto proporciona una lista de módulos PHP y Streams.

Lista de PHP Module Stream
El flujo predeterminado de PHP es
PHP 8.1. Para instalar el último módulo Stream desde el repositorio, restablezca los flujos de PHP.
Luego habilite el flujo de PHP preferido. Por ejemplo, para habilitar
PHP 8.1 ejecutar
sudo dnf module reset php
Esto se instala
PHP 8.1 y extensiones asociadas.
udo dnf module install php:8.1
Esto se instala PHP 8.1 y extensiones asociadas.

Instalar PHP en Rocky Linux
Además, puede instalar extensiones PHP adicionales. Aquí, estamos instalando php-curl, y php-zip extensiones.
sudo dnf install php-curl php-zip
Una vez instalado, confirme la versión de PHP instalada como se muestra.
php -v
