Cómo instalar Joomla en Debian 11 Bullseye

En este artículo vamos a ver cómo instalar Joomla en Debian 11 Bullseye paso a paso, de tal forma que puedas trabajar con este popular CMS y servir contenido web desde tu servidor o VPS Debian.

Antes de instalar Joomla en Debian 11 Bullseye

Para poder completar los pasos de esta guía de instalación de Joomla en Debian 11 Bullseye será necesario empezar desde el siguiente escenario:

  • Un sistema Debian 11 Bullseye actualizado.
  • Una pila tipo LAMP (servicio web con PHP y motor de bases de datos).
  • Un usuario con privilegios de sudo.
  • Acceso a Internet.

Si no dispones aún del entorno mínimo puede interesarte consultar antes nuestra guía de instalación de la pila LAMP en Debian 11 Bullseye, y si piensas integrar Joomla como un servidor virtual, con seguridad SSL, etc. también es interesante echar un vistazo a nuestra guía de instalación de Apache en Debian 11 Bullseye. Por simplicidad, en este tutorial integraremos Joomla como parte del sitio web por defecto de la máquina Debian 11.

Cuando ya tengamos todo preparado, será el momento de ajustar la altura de nuestro escritorio, abrir una terminal y un navegador, y empezar con el trabajo.

Cómo descargar Joomla para Debian 11 Bullseye

Vamos a descargar Joomla para Debian 11 Bullseye desde la sección de descarga de la última versión en el sitio oficial del proyecto.

como descargar joomla para debian 11 bullseye

Se ofrecen distintas versiones del paquete que contiene la última versión disponible de Joomla, siendo el más interesante el paquete .tar.bz2 porque tiene menor tamaño que el resto.

Podemos realizar la descarga directamente desde el navegador si trabajamos localmente, pero si trabajamos de forma remota es posible realizar la descarga desde consola con alguna herramienta como wget:

~$ wget https://downloads.joomla.org/cms/joomla4/4-0-4/Joomla_4-0-4-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en Debian 11 Bullseye

Para poder instalar Joomla en Debian 11 Bullseye será necesario preparar el sistema de modo que el instalador web pueda realizar correctamente su función. Explicamos a continuación estos preparativos con detalle.

Archivos de Joomla

Creamos un directorio para instalar esta aplicación web:

~$ sudo mkdir /var/www/html/joomla

Descomprimimos el archivo que acabamos de descargar directamente en la ubicación donde residirá:

~$ sudo tar xf Joomla_4-0-4-Stable-Full_Package.tar.bz2 -C /var/www/html/joomla

Joomla puede hacer uso de las configuraciones para Apache guarda en archivos .htaccess y proporciona un archivo de ejemplo que podemos usar para crear dicho archivo .htaccess:

~$ sudo mv /var/www/html/joomla/htaccess.txt /var/www/html/joomla/.htaccess

Como Joomla necesita escribir en su propio directorio a través del servicio web, cambiaremos la propiedad de sus archivos al usuario con el que corre el servicio:

~$ sudo chown -R www-data: /var/www/html/joomla/

Base de datos

Joomla necesita trabajar sobre una base de datos, así que la prepararemos conectando al servicio de nuestra máquina Debian 11 con el cliente de consola mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos para Joomla:

> create database joomla character set utf8mb4 collate utf8mb4_unicode_ci;

Y creamos el usuario que gestionará dicha base:

> create user joomla@localhost identified by 'XXXXXXXX';

Aplicamos los permisos necesarios al usuario sobre la base:

> grant all privileges on joomla.* to joomla@localhost;

Refrescamos la tabla de permisos:

> flush privileges;

Y cerramos la conexión:

> exit

PHP

Joomla requiere la presencia en Debian 11 Bullseye de algunas extensiones que instalaremos desde los repositorios del sistema, así que los actualizamos:

~$ sudo apt update

Si trabajamos con la versión incluida en Debian 11, instalaremos las extensiones así:

~$ sudo apt install -y php-curl php-gd php-intl php-xml php-zip

Y si usamos una versión procedente del repositorio alternativo, indicaremos el número de versión en el nombre de los paquetes; por ejemplo, para la versión 8.0:

~$ sudo apt install -y php-curl php8.0-gd php8.0-intl php8.0-xml php8.0-zip

También editaremos el archivo php.ini:

~$ sudo nano /etc/php/7.4/apache2/php.ini

O para versiones alternativas:

~$ sudo nano /etc/php/8.0/apache2/php.ini

Buscamos la directiva output_buffering:

...
output_buffering = 4096
...

Y la desactivamos insertando un carácter ; al inicio de la línea:

...
;output_buffering = 4096
...

Recargaremos la configuración del servicio web para que las extensiones estén disponibles:

~$ sudo systemctl reload apache2

Servicio web

Joomla es capaz de utilizar las capacidades del módulo Rewrite de Apache, pero este módulo no está activado por defecto en Debian 11 Bullseye, así que lo activaremos:

~$ sudo a2enmod rewrite

En pasos anteriores preparamos un archivo .htaccess con configuraciones adicionales para el servicio web, pero por defecto estos archivos son ignorados, así que crearemos una configuración del servicio web específica para Joomla:

~$ sudo nano /etc/apache2/sites-available/joomla.conf

Indicaremos que en el directorio de instalación de Joomla sí se permita cargar estas configuraciones especiales:

<Directory /var/www/html/joomla>
        AllowOverride All
</Directory>

Guardamos el archivo y activamos esta configuración:

~$ sudo a2ensite joomla.conf

Por último, reiniciamos el servicio web para aplicar todos estos cambios:

~$ sudo systemctl restart apache2

Instalador web

Es el momento de lanzar el instalador web de Joomla para Debian 11 Bullseye, indicando la dirección que corresponda a la forma de integrar Joomla en el servicio web.

En este tutorial hemos integrado Joomla como parte del sitio web por defecto, así que indicamos la dirección IP, dominio, nombre DNS, localhost si trabajamos localmente, etc. y añadimos el directorio de instalación.

Por ejemplo, la máquina Debian 11 sobre la que hemos preparado este tutorial es accesible en el subdominio debian11.local.lan y hemos instalado Joomla en la carpeta joomla/ de la raíz de documentos web, así que usamos http://debian11.local.lan/joomla como URL.

como instalar joomla en debian 11 bullseye

En la primera página del instalador seleccionaremos el idioma del instalador y le daremos un nombre a nuestro sitio Joomla.

A continuación creamos el usuario administrador del sitio:

instalar joomla en debian 11 bullseye

Actualmente la traducción de esta sección no es muy buena, por eso conviene saber que el primer campo de nombre hace referencia al nombre completo del administrador, y el segundo campo al nombre de usuario que se utilizará para iniciar sesión.

También indicaremos la contraseña y la dirección de correo-e.

A continuación configuramos la conexión al servicio de bases de datos.

instalador de joomla para debian 11 bullseye

Seleccionamos el controlador de base de datos e introducimos el nombre de usuario, su contraseña y el nombre de la base de datos, tal como los creamos en pasos anteriores.

Aunque la instalación ya habría finalizado, aún quedarían algunos detalles.

instalacion de joomla en debian 11 bullseye

Hemos seleccionado el español como idioma de instalación, pero si nos interesa que también esté disponible para la interfaz de administración y el propio sitio Joomla, habrá que instalarlo. Esto lo hacemos siguiendo el enlace «Instalar idiomas adicionales» que mostrará la lista de idiomas actualmente disponibles.

idiomas para joomla en debian 11 bullseye

Seleccionamos los idiomas que nos interesen y continuamos con «Siguiente«.

Como ahora tenemos varios idiomas instalados, tenemos que seleccionar el idioma predeterminado para la administración y para el sitio web:

Una vez elegidos los idiomas, los aplicamos con «Asignar el idioma predeterminado«.

Ahora disponemos de dos opciones, «Completar y abrir el sitio» para acceder al sitio tal como lo visitan los usuarios y «Completar y abrir la administración» para acceder a la administración del sitio.

En este caso elegiremos visitar la administración, mostrándose el inicio de sesión donde introducimos las credenciales del administrador que creamos durante la instalación.

joomla para debian 11 bullseye

Al acceder al panel de administración se mostrará un aviso sobre el uso de un plugin que recolectará estadísticas de uso de Joomla.

joomla sobre debian 11 bullseye

Elegimos la opción que nos interese con respecto al plugin y se cerrará el aviso.

Ya tenemos todo listo para empezar a configurar y trabajar en nuestro nuevo sitio Joomla.

joomla en debian 11 bullseye

Conclusión

Ahora que sabes cómo instalar Joomla en Debian 11 Bullseye ya puedes experimentar y trabajar con este popular CMS para servir contenido desde tu máquina, servidor o VPS.

Si tienes alguna duda o pregunta, quieres realizar alguna sugerencia o corrección, etc. puedes dejar un comentario (están moderados para intentar desanimar a los spammers, pero se revisan prácticamente a diario).

Y si ya tienes este CMS funcionando en tu propia máquina y quieres agradecérnoslo, siempre es bien recibida cualquier mínima aportación para el mantenimiento y actualización de este sitio.

Puedes ayudarnos dejando tan sólo una propina de 1 $ desde PayPal:

O, si te sientes especialmente agradecido, puedes invitarnos a un café:

¡Gracias!

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información

ACEPTAR
Aviso de cookies