En este artículo, habremos explicado los pasos necesarios para instalar Joomla con LAMP en Debian 10. 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 (CMS) más populares que utilizan personas de todo el mundo. Joomla 3 es la última versión estable recomendada para todos los proyectos nuevos. 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.
Instalar Joomla con LAMP en Debian 10
Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.
sudo apt update sudo apt upgrade
Paso 2. Instale LAMP Stack en Debian Linux.
Joomla está construido con PHP. Puede alojarlo como lo haría con cualquier otra aplicación web escrita en PHP. Por lo tanto, deberá configurar Debian como un servidor LAMP. Si aún no lo ha hecho, use nuestra guía LAMP tradicional para configurar Debian para servir PHP antes de continuar.
Paso 3. Instale Joomla en el sistema Debian.
Descargue la última versión de Joomla CMS desde el sitio web oficial:
wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Una vez completada la descarga. Necesitamos descomprimir esto en el directorio webroot:
sudo mkdir /var/www/html/joomla sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
A continuación, establezca la propiedad del directorio en el usuario de Apache y cambie los permisos como se indica a continuación:
sudo chown -R www-data:www-data /var/www/html/joomla sudo chmod -R 755 /var/www/html/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:
MariaDB [(none)]> CREATE DATABASE joomla_db;MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘strong-your-passwd’;MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> 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 joomla.conf
:
nano /etc/apache2/sites-available/joomla.conf
Y agregue el siguiente contenido al archivo:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/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/html/joomla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Luego reinicie el servicio del servidor web Apache para que los cambios surtan efecto:
ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf
Para que la nueva configuración surta efecto, reinicie el servicio Apache escribiendo:
sudo a2ensite joomla.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. Finalización de la instalación de Joomla en Debian
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/joomla
Eso es todo lo que necesitas hacer para instalar Joomla en Debian 10 (Buster). Espero que encuentre útil este consejo rápido. Para obtener más información sobre el sistema de gestión de contenido (CMS) de Joomla, consulte su base de conocimiento oficial. Si tiene preguntas o sugerencias, no dude en dejar un comentario a continuación.