En este artículo habremos explicado los pasos necesarios para instalar y configurar Joomla con LAMP en Ubuntu 20.04 LTS. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con sudo
privilegios Todos los comandos de este tutorial deben ejecutarse como un usuario no root.
Joomla es uno de los sistemas de administración de contenido de código abierto más populares que impulsa cientos de miles de sitios web. Está escrito en PHP y contiene un montón de funciones que se pueden ampliar con extensiones y temas gratuitos y premium. Con Joomla, puede crear fácilmente su tienda de comercio electrónico, su sitio web personal o su blog.
Instala Joomla con LAMP en Ubuntu 20.04
Paso 1. Primero, antes de comenzar a instalar cualquier paquete en su servidor Ubuntu, siempre recomendamos asegurarse de que todos los paquetes del sistema estén actualizados.
sudo apt update sudo apt upgrade
Paso 2. Instale LAMP Stack en Ubuntu.
Joomla está construido con PHP. Puede alojarlo como lo haría con cualquier otra aplicación web escrita en PHP. Por lo tanto, necesitará configurar Ubuntu como un servidor LAMP. Si aún no lo ha hecho, use nuestra guía LAMP tradicional para configurar Ubuntu para servir PHP antes de continuar.
Paso 3. Instale Joomla con LAMP en Ubuntu 20.04.
Ahora descarga la última versión de Joomla desde la página oficial:
wget https://downloads.joomla.org/cms/joomla3/3-9-18/joomla_3-9-18-stable-full_package-zip sudo unzip -d /var/www/joomla /tmp/joomla_3-9-18-stable-full_package-zip
A continuación, vamos a asignar permisos de Apache con los siguientes comandos:
sudo chown -R www-data:www-data /var/www/joomla/ sudo chmod -R 755 /var/www/joomla/
Paso 4. Crear una base de datos MySQL para Joomla.
Joomla usa la base de datos MySQL para almacenar todos sus datos, como publicaciones, páginas, usuarios, complementos y configuraciones de temas. Inicie sesión en su servidor MySQL con el siguiente comando e ingrese su contraseña raíz de MySQL:
mysql -u root -p
Una vez que esté en la consola de MySQL, cree una nueva base de datos:
CREATE DATABASE joomladb; GRANT ALL PRIVILEGES ON joomladb.* TO 'admin_user'@'localhost' IDENTIFIED BY 'Your_Strong_Password'; FLUSH PRIVILEGES; exit;
Paso 5. Configuración de Apache para Joomla.
Cree un nuevo archivo de configuración de host virtual para su sitio web de Joomla, llamado su-dominio.com.conf:
nano /etc/apache2/sites-available/your_domain.com.conf
Y agregue el siguiente contenido al archivo:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/joomla ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Para habilitar el host virtual que acabamos de crear, ejecute el siguiente comando:
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Para que la nueva configuración surta efecto, reinicie el servicio Apache escribiendo:
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Paso 6. Asegure Joomla con Let's Encrypt SSL.
Primero, deberá instalar el cliente Certbot para instalar y administrar Let's Encrypt SSL. Puede instalarlo con el siguiente comando:
sudo apt install certbot python3-certbot-apache
Una vez que el Certbot esté instalado, ejecute el siguiente comando para descargar e instalar Let's Encrypt SSL para su sitio web:
certbot --apache -d your_domain.com
Paso 7. Completar la instalación de Joomla.
En el último paso de esta guía, debemos acceder a la interfaz web de Joomla y finalizar la instalación. Para finalizar la instalación, abra su navegador y navegue hasta:
https://your_domain.com or your_ip_address
Eso es todo lo que necesitas hacer para instalar Joomla en Ubuntu 20.04 LTS Focal Fossa. Espero que encuentre útil este consejo rápido. Para obtener más información sobre Joomla, consulte su base de conocimiento oficial. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.