Cómo instalar Joomla en Debian 10 Buster

Cómo instalar Joomla en Debian 10 Buster

En esta ocasión vamos a explicar cómo instalar Joomla en Debian 10 Buster paso a paso, de modo que al final de este tutorial tendrás totalmente operativo este popular CMS en tu servidor o VPS Debian 10.

Antes de instalar Joomla en Debian 10 Buster

Si quieres seguir esta guía de instalación de Joomla! CMS en Debian 10 Buster, deberías partir de al menos estos requerimientos mínimos:

  • Una máquina Debian 10 Buster actualizada.
  • Un entorno o pila del tipo LAMP (servidores web y de bases de datos con PHP).
  • Los paquetes wget y bzip2.
  • Acceso a terminal de comandos con un usuario con permisos de sudo o, en su defecto pero menos recomendable, el propio root.
  • Conexión a Internet.

En el ejemplo que seguiremos en este tutorial usaremos Apache como servicio web y MariaDB como motor de bases de datos. Si aún no la tienes en tu sistema, puedes consultar esta guía de instalación de la pila LAMP en Debian 10 Buster.

Cómo descargar Joomla para Debian 10 Buster

Tenemos que descargar Joomla para Debian 10 Buster desde la web oficial del CMS, ya que no existen paquetes en los repositorios de la distribución.

como descargar joomla para debian 10 buster

Seguiremos los enlaces al portal de descargas donde encontraremos el paquete en formato ZIP de la última versión disponible:

descargar joomla para debian 10 buster

Sin embargo, si queremos otro formato de paquete y en un idioma diferente, seguiremos el enlace Latest Release, donde encontraremos más formatos de paquete para descargar:

descarga de joomla en debian 10 buster

Los formatos disponibles son .tar.bz2, .tar.gz y .zip. Elige el que te interese y descárgalo. En este ejemplo copiaremos el enlace correspondiente al paquete .tar.bz2 y lo descargaremos mediante consola mediante el comando wget:

~$ wget https://downloads.joomla.org/cms/joomla3/3-9-13/Joomla_3-9-13-Stable-Full_Package.tar.bz2?format=bz2 -O Joomla_3-9-13-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en Debian 10 Buster

Por fin tenemos el paquete de Joomla listo para ser instalado en nuestro sistema Debian 10 Buster, pero necesitamos realizar una serie de tareas previas para hacer funcionar el CMS.

En este ejemplo usaremos Joomla! como parte de la página web por defecto de Debian 10, pero lo ideal es o bien reemplazar por completo esta página por defecto con el CMS o configurar su propio servidor virtual. Y usar HTTPS para dar seguridad a tus usuarios.

Preparación de los archivos de Joomla en Debian 10

Como hemos dicho anteriormente, vamos a instalar Joomla como parte de la página por defecto de Debian 10. Apache configura esta página por defecto sobre la ruta /var/www/html/, por lo que será ahí donde descomprimamos el paquete de Joomla.

En primer lugar creamos la carpeta para Joomla:

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

A continuación descomprimimos el paquete de Joomla que acabamos de descargar, usando el descompresor adecuado (en este caso usamos el formato bzip2):

~$ sudo bzcat Joomla_3-9-13-Stable-Full_Package.tar.bz2 |sudo tar x -C /var/www/html/joomla/

La carpeta de Joomla contiene un archivo htaccess.txt que debería ser renombrado o copiado como .htaccess para que pueda ser leído por Apache:

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

Tendremos que editar el nuevo archivo .htaccess para añadir una configuración adicional de PHP:

~$ sudo nano /var/www/html/joomla/.htaccess

Al final del archivo añadiremos esta directiva php_value:

<IfModule php7_module>
    php_value output_buffering "0"
</IfModule>

Guardamos y cerramos el archivo.

Como Joomla necesita escribir datos en su propia carpeta, lo mejor es otorgarle la propiedad de la carpeta y su contenido al usuario con el que corre el servidor web (www-data en el caso de Apache):

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

Preparativos del servidor web

Acabamos de ver que Joomla proporciona un archivo .htaccess para configuraciones en tiempo de ejecución del servidor web. Pero esto sólo es posible si la configuración de Apache lo permite y, en nuestro ejemplo, al haber instalado Joomla sobre la página por defecto tendremos que realizar un ajuste.

Para ello, editaremos el archivo de configuración principal de Apache:

~$ sudo nano /etc/apache2/apache2.conf

Tenemos que buscar la sección donde se encuentran las directivas Directory y añadiremos esta:

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

Guardamos los cambios y cerramos el archivo.

Por otro lado, se necesita el módulo Rewrite para que Apache pueda reescribir las URLs de Joomla. Con el comando a2enmod instalaremos el módulo:

~$ sudo a2enmod rewrite

Será necesario reiniciar Apache para que los cambios tomen efecto:

~$ sudo systemctl restart apache2

Preparativos de PHP

Joomla requiere la presencia de algunas extensiones de PHP, así que debemos asegurarnos de que se hayan presentes en nuestro sistema Debian 10:

~$ sudo apt install -y php-xml php-zip

Para que estas extensiones estén disponibles, es necesario que el servidor web recargue su configuración:

~$ sudo systemctl reload apache2

Preparativos de la base de datos

Como muchos otros CMS y aplicaciones web, Joomla se apoya en un motor de bases de datos, así que necesitamos crear una base y un usuario que la maneje en el servicio que tengamos instalado en nuestra máquina Debian 10.

Conectaremos con el servicio usando por ejemplo el cliente mysql y el usuario con el que administremos habitualmente:

~$ mysql -u root -p

Creamos la base de datos:

> create database joomla;

Si trabajamos con MySQL 5 ó MariaDB creamos el usuario como de forma habitual:

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

Pero si usamos MySQL 8 debemos asegurarnos de que el nuevo usuario usa el plugin de autenticación correcto:

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

Finalmente damos los permisos necesarios al usuario sobre la nueva base de datos:

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

Hemos terminado, sólo queda salir del cliente:

> exit

Estos datos los necesitarás más adelante, así que no los olvides.

Cómo instalar Joomla en Debian 10 vía web

Con todos los preparativos terminados, llega el momento de la instalación propiamente dicha de Joomla en Debian 10, lo que haremos a través del instalador web.

En el navegador introduciremos la URL de Joomla del modo correspondiente a la configuración que hayamos establecido. En este ejemplo el servidor Debian 10 es accesible mediante el dominio debian10.local, por lo que una URL posible (se podría usar la dirección IP) sería http://debian10.local/joomla/

como instalar joomla en debian 10 buster

El instalador web comienza solicitando la información del sitio y del administrador.

A continuación llega el turno de la conexión a la base de datos:

Introducimos el nombre de la base de datos, el usuario y la contraseña que creamos anteriormente y continuamos.

En el siguiente paso ultimaremos aspectos finales de la instalación:

Podremos instalar o no datos de ejemplo (en inglés), enviar los datos de la instalación por correo electrónico y un resumen de la configuración y los requisitos para la instalación. Si todo está en orden, podemos continuar.

La instalación de Joomla! está prácticamente finalizada, pero quedan por realizar un paso extra y otro obligatorio:

Podemos añadir idiomas adicionales a la instalación de Joomla siguiendo el enlace «Pasos extra: Instalar idiomas«. Esto es importante si quieres tu sitio Joomla en español, ya que aunque el instalador sí está en español, el sitio viene por defecto en inglés:

Seleccionaremos dentro de la lista de idiomas disponibles aquellos que queramos instalar. En este caso añadimos el español  y continuamos con el soporte multiidioma:

Activamos el soporte multiidioma si lo necesitamos y seleccionamos el idioma predeterminado para el sitio y para la administración. Hecho esto continuamos regresando a la pantalla de finalización del instalador:

Un aviso nos recuerda que el sitio Joomla en nuestro sistema Debian 10 no estará operativo hasta que eliminemos la carpeta de instalación. Si dimos permisos de escritura al servidor web sobre la carpeta de Joomla bastará con pulsar el botón «Eliminar carpeta installation«, con lo que cambiará el rótulo del botón y podremos continuar visitando el sitio o la zona de administración.

Si no funciona el botón tendremos que eliminar la carpeta desde consola.

Continuando hacia la zona de administración, se nos mostrará la pantalla de inicio de sesión:

joomla para debian 10 buster

Introducimos el nombre de usuario y su contraseña, tal como especificamos al principio de la instalación, para conectar y acceder al panel de administración:

joomla en debian 10 buster

Y ya tenemos todo listo para empezar a gestionar nuestra comunidad y contenidos. Pero eso ya va más allá del alcance de esta guía…

Conclusión

A pesar de que Joomla! no está disponible como paquete para Debian 10 Buster y la instalación es más laboriosa, el resultado merece la pena, ya que dispondremos de la última versión liberada y aprovecharemos para conocer y practicar con los entresijos de nuestro sistema Debian 10.

Si te ha quedado alguna duda, pregunta, o tienes alguna sugerencia, puedes dejar un comentario.

Y si este tutorial de instalación de Joomla en Debian 10 Buster te ha ahorrado mucho tiempo y esfuerzos, ¡nada impide que me invites a un café!

 

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (3 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Cerrar menú

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