Instalación Rápida y Sencilla de Joomla en Ubuntu 18.04 Utilizando Apache
indice
Joomla es un sistema de gestión de contenidos (CMS) de código abierto, ideal para crear sitios web dinámicos y potentes. En esta guía, te mostramos cómo instalar Joomla con Apache en Ubuntu 18.04 de manera sencilla, optimizando tanto la instalación como la configuración para garantizar un rendimiento óptimo.
Requisitos Previos
Antes de comenzar con la instalación, asegúrate de contar con lo siguiente:
- Un servidor con Ubuntu 18.04.
- Acceso root o privilegios de sudo.
- Apache, MySQL y PHP instalados y configurados (también conocido como LAMP stack).
Paso 1: Instalar Apache y PHP
El primer paso para instalar Joomla en Ubuntu es asegurarse de tener Apache y PHP instalados. Ejecuta los siguientes comandos en tu terminal para instalar Apache y PHP:
sudo apt update
sudo apt install apache2
sudo apt install php libapache2-mod-php php-mysql php-xml php-gd php-mbstring
Una vez instalados, asegúrate de que Apache esté en funcionamiento:
sudo systemctl start apache2
Paso 2: Configurar MySQL
Joomla necesita una base de datos para almacenar su contenido. Por lo tanto, el siguiente paso es configurar MySQL. Para hacerlo, ingresa en la consola de MySQL:
sudo mysql -u root -p
Dentro de MySQL, crea una nueva base de datos y un usuario dedicado para Joomla:
CREATE DATABASE joomla_db;
CREATE USER 'joomla_user'@'localhost' IDENTIFIED BY 'password_segura';
GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Paso 3: Descargar Joomla
Ahora, descarguemos la última versión de Joomla desde su sitio oficial. Usa wget para obtener el paquete de instalación:
cd /tmp
wget https://downloads.joomla.org/cms/joomla3/3-9-28/Joomla_3-9-28-Stable-Full_Package.zip
Descomprime el archivo en el directorio raíz de tu servidor web:
sudo apt install unzip
sudo unzip Joomla_3-9-28-Stable-Full_Package.zip -d /var/www/html/joomla
Asegúrate de que los permisos sean correctos:
sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla
Paso 4: Configurar Apache para Joomla
Debemos crear un archivo de configuración de host virtual para Joomla en Apache. Crea un nuevo archivo en el directorio sites-available:
sudo nano /etc/apache2/sites-available/joomla.conf
Agrega la siguiente configuración:
<VirtualHost *:80>
ServerAdmin admin@tu_dominio.com
DocumentRoot /var/www/html/joomla
ServerName tu_dominio.com
<Directory /var/www/html/joomla/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Guarda y cierra el archivo. Luego habilita el nuevo sitio y el módulo rewrite de Apache:
sudo a2ensite joomla.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Paso 5: Completar la Instalación de Joomla
Accede a http://tu_dominio.com en tu navegador y sigue las instrucciones del instalador de Joomla. Introduce los detalles de la base de datos que creaste anteriormente y completa la instalación.
Conclusión
Con estos sencillos pasos, has aprendido cómo instalar Joomla con Apache en Ubuntu 18.04 de forma rápida y eficiente. Joomla es una herramienta increíblemente flexible que, con la configuración adecuada, te permitirá construir sitios web potentes y dinámicos. ¡Ahora puedes empezar a personalizar tu sitio web con Joomla!