Joomla es uno de los sistemas de gestión de contenido (CMS) más populares y versátiles, utilizado por millones de sitios web en todo el mundo. Instalar Joomla en AlmaLinux 9 con una pila LAMP (Linux, Apache, MySQL, PHP) proporciona una plataforma sólida y estable para desarrollar desde simples blogs hasta complejas aplicaciones web. Esta guía detalla el proceso de instalación y configuración de Joomla en AlmaLinux 9, paso a paso, de manera clara y sencilla para nuevos usuarios.
Requisitos Previos
Antes de instalar Joomla, asegúrate de que tu servidor AlmaLinux 9 tenga instalada una pila LAMP. Esto incluye Linux, Apache, MySQL y PHP.
Paso 1: Preparar el Entorno LAMP
Si aún no has instalado la pila LAMP, sigue estos pasos básicos para preparar tu servidor:
- Instalar Apache:
sudo dnf install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
- Instalar MariaDB:
sudo dnf install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
- Instalar PHP y extensiones necesarias para Joomla:
sudo dnf install php php-mysqlnd php-xml php-json php-gd php-mbstring -y
sudo systemctl restart httpd
Paso 2: Crear una Base de Datos para Joomla
Joomla requiere una base de datos para almacenar su contenido y configuración.
- Crear la base de datos y el usuario de Joomla:
Accede a MariaDB y crea la base de datos y el usuario que Joomla utilizará.
sudo mysql -u root -p
CREATE DATABASE joomla_db;
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'una_contraseña_segura';
FLUSH PRIVILEGES;
EXIT;
Paso 3: Descargar e Instalar Joomla
- Descargar la última versión de Joomla:
Ve al sitio web oficial de Joomla (https://downloads.joomla.org) para obtener el enlace de descarga de la última versión, o usa wget para descargarlo directamente en tu servidor.
wget https://downloads.joomla.org/cms/joomla3/3-9-28/Joomla_3-9-28-Stable-Full_Package.zip -P /var/www/html
- Extraer Joomla en el directorio web:
Descomprime el archivo de Joomla en el directorio raíz de Apache.
unzip /var/www/html/Joomla_3-9-28-Stable-Full_Package.zip -d /var/www/html/joomla
chown -R apache:apache /var/www/html/joomla
chmod -R 755 /var/www/html/joomla
- Configurar Apache para Joomla:
Configura un virtual host para Joomla.
sudo nano /etc/httpd/conf.d/joomla.conf
Añade el siguiente contenido, ajustando los paths según corresponda:
<VirtualHost *:80>
ServerAdmin webmaster@tu-dominio.com
DocumentRoot "/var/www/html/joomla"
ServerName tu-dominio.com
ServerAlias www.tu-dominio.com
ErrorLog "/var/log/httpd/tu-dominio.com-error_log"
CustomLog "/var/log/httpd/tu-dominio.com-access_log" combined
<Directory "/var/www/html/joomla">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Reinicia Apache para aplicar los cambios.
sudo systemctl restart httpd
Paso 4: Configuración Final de Joomla
- Completar la instalación a través del navegador:
Abre un navegador y ve ahttp://tu-dominio.com
. Sigue las instrucciones en pantalla para completar la configuración de Joomla, que incluirá la conexión a la base de datos que creaste y la configuración del sitio.
Para aquellos que buscan una solución robusta y escalable para hospedar aplicaciones web como Joomla, los servicios de Cloud VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones web intensivas, permitiendo a los usuarios concentrarse en el crecimiento y la gestión de su presencia online sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar Joomla en un entorno de nube robusto y escalable.