Búsqueda de sitios web

Cómo instalar Joomla en Debian 10


Joomla es un CMS (Sistema de gestión de contenidos) popular y ampliamente utilizado para crear sitios web con poco o ningún conocimiento en lenguajes de programación web o marcado. Se entrega con una gran cantidad de código PHP, complementos y temas que pueden ayudarlo a comenzar desde cero en poco tiempo.

En esta guía, vamos a demostrar cómo instalar Joomla CMS en Debian 10.

Le guiaremos a través del proceso de instalación de Joomla CMS.

Paso 1: actualice los paquetes del sistema Debian

Comenzamos actualizando los paquetes del sistema Debian a sus últimas versiones ejecutando el siguiente comando apt.

sudo apt update -y && sudo apt upgrade -y

Paso 2: Instale LAMP Stack en Debian

La pila LAMP es una popular pila de alojamiento web gratuita y de código abierto que se utiliza para alojar sitios web. Es un acrónimo de Linux, Apache, MySQL/MariaDB y PHP. Vamos a instalar cada uno en estos componentes. Si ya tienes una LAMP instalada, puedes omitir este paso.

Comenzaremos instalando el servidor web Apache, PHP y finalmente el servidor MariaDB.

Instalar Apache en Debian

Para instalar Apache ejecute los siguientes comandos:

sudo apt install apache2 apache2-utils

Ahora inicie y habilite el servidor web Apache.

sudo systemctl start apache2
sudo systemctl enable apache2

Para asegurarse de que el servidor web Apache se esté ejecutando, confirme usando el comando:

sudo systemctl status apache2

En el resultado, podemos ver claramente que el servidor web Apache está funcionando como se esperaba.

De manera similar, puede dirigirse a su navegador y explorar la IP de su servidor como se muestra.

http://server-IP

Esto es lo que debería recibir como confirmación de que su servidor web está en funcionamiento.

Instalar PHP en Debian

PHP es un lenguaje de programación web del lado del servidor utilizado por los desarrolladores para diseñar páginas web dinámicas. Vamos a instalar PHP 7.2.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Cuando se complete la instalación, confirme la versión en PHP usando el comando:

php -v

Instalar MariaDB en Debian

El último componente de la pila LAMP es el servidor de base de datos, que en este caso será MariaDB. MariaDB es un motor de base de datos gratuito y de código abierto que se bifurcó de MySQL.

Para instalar MariaDB ejecute el comando:

sudo apt install mariadb-server

Tras la instalación, se necesitan pasos adicionales para proteger el servidor de la base de datos. Esto se debe principalmente a que la configuración predeterminada es débil y deja al servidor propenso a sufrir violaciones de seguridad. Entonces, para fortalecer el servidor, ejecute el comando:

sudo mysql_secure_installation

Presione ENTER cuando se le solicite la contraseña de root y presione ‘Y’ para establecer la contraseña de root.

Para mensajes posteriores, simplemente escriba ‘Y’ y presione la tecla ENTER para ver las configuraciones recomendadas.

Finalmente hemos asegurado nuestro motor de base de datos.

Paso 3: crea una base de datos Joomla

En esta sección, vamos a crear una base de datos para que Joomla almacene sus archivos durante y después de la instalación.

Entonces, inicie sesión en MariaDB como se muestra:

sudo mysql -u root -p

Ahora vamos a crear la base de datos Joomla, el usuario de la base de datos Joomla y otorgaremos privilegios al usuario de la base de datos usando el siguiente comando.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Paso 4: Descarga Joomla en Debian

Descarguemos ahora el paquete de instalación de Joomla desde el sitio web oficial de Joomla. En el momento de redactar esta guía, la última versión es Joomla 3.9.16.

Para descargar el último paquete de Joomla, ejecute el comando wget.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Esto tomará uno o dos minutos dependiendo de su velocidad de Internet. Al finalizar la descarga, cree un nuevo directorio ‘joomla’ en el directorio webroot como se muestra.

sudo mkdir -p /var/www/html/joomla

A continuación, descomprima el archivo Joomla comprimido en el directorio 'Joomla' recién creado.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

A continuación, establezca la propiedad del directorio como 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

Para que systemd realice los cambios, reinicie el servidor web Apache.

sudo systemctl restart apache2

Paso 5: Configurar Apache para Joomla

Finalmente, necesitamos configurar el servidor web Apache para servir páginas web Joomla. Para lograr esto, crearemos un archivo de host virtual para Joomla como se muestra.

sudo vim /etc/apache2/sites-available/joomla.conf

Pegue la configuración a continuación en el archivo y guárdela.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Luego deshabilite el archivo de configuración predeterminado y habilite el archivo de host virtual de Joomla como se muestra.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Luego reinicie el servicio del servidor web Apache para que los cambios entren en vigor.

sudo systemctl restart apache2

Paso 6: finalizar la instalación de Joomla en Debian

Para finalizar la instalación de Joomla. Inicie su navegador y busque la URL de su servidor como se muestra.

http://server-IP/

Se mostrará la siguiente página. Para continuar, asegúrese de completar los detalles requeridos, como nombre del sitio, dirección de correo electrónico, nombre de usuario y contraseña.

Una vez hecho esto, haga clic en el botón "Siguiente". La siguiente sección requerirá que complete los detalles de la base de datos que especificó anteriormente al crear una base de datos para Joomla. Estos incluyen el nombre de la base de datos, el usuario de la base de datos y la contraseña.

Luego haga clic en "Siguiente". La página de procedimiento le brindará una descripción general de todas las configuraciones y le permitirá realizar una verificación previa a la instalación.

Desplácese hacia abajo hasta las secciones "Comprobación previa a la instalación" y "Configuración recomendada" y asegúrese de que todas las configuraciones y las versiones de los paquetes instalados cumplan con las pautas recomendadas.

Luego haga clic en el botón 'Instalar' para comenzar la configuración de Joomla. Al finalizar, recibirá la siguiente notificación indicando que se ha instalado Joomla.

Sin embargo, para continuar con el siguiente paso, se le pedirá que purgue o elimine la carpeta de instalación. Así que desplácese hacia abajo y haga clic en el botón "Eliminar carpeta de instalación" que se muestra a continuación.

Para iniciar sesión en el back-end o en el panel de control, haga clic en el botón "Administrador", que le llevará a la página de inicio de sesión que se muestra.

Proporcione su nombre de usuario y contraseña y haga clic en el botón "Iniciar sesión" para acceder al panel de control de Joomla como se muestra.

¡Y eso es! Hemos instalado con éxito Joomla en Debian 10.