Instalar un stack LAMP en Rocky Linux
Una pila o stack LAMP, es un grupo de software, que normalmente se instala de forma conjunta, permite que un servidor aloje sitios web y diferentes tipos de aplicaciones. Cómo seguramente ya sabrás las siglas LAMP, vienen a referirse a los componentes de dicha pila, esto es , GNU/Linux como sistema operativo, Apache como servidor web, MySQL (también MariaDB) como base de datos y PHP, que se encarga de procesar el contenido dinámico.
Cómo viene siendo habitual he utilizado un VPS, esto es, un servidor privado virtual, en mi proveedor de confianza Clouding.io, que sin duda os recomiendo.
Cómo instalar un stack LAMP en Rocky Linux 8
Instalar el servidor web Apache
Primero de todo instalar los paquetes de Apache. En esta distribución el servicio se llama «httpd»
dnf install httpd httpd-tools
Añadimos el servicio al arranque y lo encendemos:
systemctl enable httpd
systemctl start httpd
systemctl status httpd
Con un resultado en mi caso:
Si tenemos habilitado el cortafuegos con Firewalld, debemos habilitar el servicio https, que utiliza el puerto 80, y el servicio https, que funciona sobre el puerto 443.
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
Si todo ha ido bien, tenemos que poder ver la página de bienvenida por defecto de Apache, desde el navegador, si indicamos la IP del servidor o el dominio correspondiente:
Instalar PHP
Procedemos a instalar PHP y los módulos más habituales, que son unos cuantos:
dnf install -y php php-mysqlnd php-dom php-simplexml php-xml php-xmlreader dnf install -y php-curl php-exif php-ftp php-gd php-iconv php-json dnf install -y php-mbstring php-posix php-sockets php-tokenizer
Una vez hecho esto reiniciamos el servidor Apache:
systemctl restart httpd
Podemos comprobar la configuración de PHP, creamos una página simple, como sigue:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
De esta manera ya podemos ver la información, consultando la web que hemos creado antes, añadiendo a la URL «infp.php»
Si nos interesa también podemos disponer de la última versión de PHP, a fecha de esta entrada, que es la 8, tal y como te explique: Cómo instalar PHP 8.0 en Rocky Linux y AlmaLinux
Instalar el servidor MariaDB
En esta entrada nos vamos a decantar con MariaDB como motor de base de datos, en vez de MySQL. En una entrada reciente ya os comenté como hacerlo: Instalar MariaDB en Rocky Linux y Alma Linux
Con esto ya tendríamos el stack LAMP funcionando. Espero que esta información os sea de utilidad en algún momento.