Cómo instalar Joomla en Debian 9 Stretch

Cómo instalar Joomla en Debian 9 Stretch

En esta entrada vamos a ver cómo instalar Joomla en Debian 9 Stretch paso a paso. Este proceso puede ser algo laborioso, ya que hay que realizar una serie de preparativos previos, pero al final de esta guía tendrás funcionando el aclamado CMS Joomla en tu servidor Debian 9.

Antes de instalar Joomla en Debian 9 Stretch

En el caso de que quieras seguir paso a paso esta guía de instalación de Joomla en Debian 9, necesitarás cumplir los siguientes requisitos:

  • Un sistema Debian 9 Stretch actualizado.
  • Una pila LAMP o similar, es decir, servidor web con PHP y sistema de bases de datos MariaDB/MySQL.
  • Acceso a consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

En esta guía asumiremos como servidor web Apache y base de datos MariaDB. Si ya tienes todo listo, abre una terminal y pongámonos a trabajar.

Cómo descargar Joomla en Debian 9 Stretch

A la hora de descargar Joomla en Debian 9 Stretch tendremos que visitar la web oficial de este CMS, ya que no hay paquetes en el repositorio de la distribución.

como descargar joomla para debian 9 stretch

Acudiremos al portal de descargas, donde se nos ofrece el paquete de Joomla en formato .zip.

decargar joomla para debian 9 stretch

Sin embargo, visitando la sección «Downloads» podemos acceder a todas las versiones de Joomla y a más formatos de paquete. Para este ejemplo descargaremos la última versión de Joomla en formato .tar.gz.

Si estás usando el navegador en el sistema Debian 9 en el que vas a realizar la instalación, puedes descargar el paquete de Joomla directamente en la ubicación que quieras. En este ejemplo, copiaré el enlace y lo descargaré a través de consola mediante el comando wget:

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

Cómo instalar Joomla en Debian 9 Stretch

Una vez que tenemos el paquete que necesitábamos descargado, pasamos al proceso de instalar Joomla en Debian 9.

Lo ideal sería utilizar una configuración de servidor virtual web bajo protocolo HTTPS, pero por simplificar esta guía y dado que en este sitio tienes tutoriales que cubren esos aspectos más avanzados, usaremos un esquema más simple. En este ejemplo, instalaremos Joomla como una sección de la página web por defecto de nuestro sistema Debian 9.

Preparación de la carpeta para Joomla en Debian 9

Usando Apache, la web por defecto está en la ruta /var/www/html/, por lo que crearemos una carpeta para Joomla dentro de la misma:

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

Ahora descomprimiremos el paquete de Joomla en la carpeta que acabamos de crear:

~$ sudo tar xzf Joomla_3-9-11-Stable-Full_Package.tar.gz -C /var/www/html/joomla/

La carpeta de Joomla contiene un archivo llamado htaccess.txt que debería ser copiado o renombrado como .htaccess, ya que contiene configuración personalizada para el servidor web Apache:

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

Editaremos este archivo para añadir una configuración adicional de PHP:

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

Al final del archivo añadiremos esta línea:

php_value output_buffering "0"

Guardamos los cambios y cerramos el archivo.

Joomla necesitará escribir en su propia carpeta de instalación a través del servidor web. Una forma de permitir esto es cambiar el dueño de esta carpeta y su contenido, asignando el usuario bajo el que se ejecuta el servicio web (www-data en el caso de Apache):

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

Preparación del servidor web

En el caso de Apache debemos configurar el servicio para que en la carpeta de Joomla se puedan tener en cuenta los archivos .htaccess. Editamos el archivo principal de configuración de Apache:

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

Buscaremos la sección de las directivas Directory y añadimos esta:

<Directory /var/www/html/joomla>
        AllowOverride All
        Require all granted
</Directory>

Guardamos los cambios y cerramos el archivo.

En este archivo .htaccess se utiliza el módulo Rewrite de Apache, por lo que deberíamos activarlo si no lo estaba:

~$ sudo a2enmod rewrite

Para que los cambios de configuración entren en vigor, reiniciaremos el servicio web:

~$ sudo systemctl restart apache2

Preparación de la base de datos

Joomla organiza todo el contenido que maneja en una base de datos MariaDB/MySQL, por tanto debemos crear una base de datos y un usuario que la administre con los que trabajará Joomla.

Conectamos al servicio de base de datos con el cliente mysql:

~$ sudo mysql

Si tienes un usuario administrador en tu sistema de bases de datos con auntenticación con contraseña, conectarías así:

~$ mysql -u USUARIO -p

Sea como sea, una vez iniciada sesión, lo primero será crear la nueva base de datos:

> create database joomla_database;

Ahora creamos el usuario que administrará esta nueva base:

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

Otorgamos permisos al usuario sobre la base de datos:

> grant all privileges on joomla_database.* to joomla_usuario@localhost;

Ya sólo queda actualizar los permisos del sistema de bases de datos y salir del cliente:

> flush privileges;
> exit

Anota el nombre de la base de datos, el usuario y la contraseña, ya que el instalador de Joomla los solicitará más adelante.

Preparación de PHP

Para que Joomla funcione sobre tu máquina Debian 9 necesitarás tener instalados algunos módulos, como php-xml y php-zip. Si no lo tienes instalados, descárgalos a través de apt:

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

Una vez descargados e instalados los paquetes y sus dependencias, recarga la configuración del servidor web o del servicio PHP, según tu configuración. En este ejemplo, recargamos la configuración de Apache:

~$ sudo systemctl reload apache2

Joomla funciona bien sobre la versión de PHP por defecto de Debian 9, que es PHP 7.0. Sin embargo, en algún momento recibirás alertas que te animen a actualizar la versión de PHP. En este sitio tienes guías de cómo instalar versiones más modernas de PHP sobre Debian 9.

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

Es hora de iniciar el instalador de Joomla vía web, para lo cual conectaremos a nuestra máquina Debian 9 Stretch desde un navegador, usando su dirección IP, nombre de máquina, dominio, etc. En este ejemplo la máquina Debian 9 es accesible a través del dominio debian9.local, así que añadiendo la ruta de instalación de Joomla (joomla/) nos quedaría la URL http://debian9.local/joomla/

como instalar joomla en debian 9 stretch

En la primera pantalla del instalador web de Joomla tendremos que introducir los datos de identificación del sitio y los datos del usuario administrador. Una vez introducidos estos datos, podemos continuar y se nos mostrará la página de configuración de la conexión a la base de datos:

instalar joomla en debian 9 stretch

Es el momento de introducir la base de datos, el usuario y la contraseña que establecimos anteriormente. Hecho esto, continuamos hasta la visión general o resumen de la instalación:

instalacion de joomla en debian 9 stretch

Se nos muestran todos los datos de configuración de la instalación, pero también un resumen del estado de requerimientos para instalar Joomla. Si has seguido todos los pasos hasta ahora, no debería haber ningún mensaje de error que impida continuar con la instalación, por lo que podemos continuar y es entonces cuando empezará la instalación en sí.

La instalación está prácticamente finalizada, pero aún quedan un par de tareas por hacer: instalar idiomas adicionales y eliminar la carpeta del instalador.

La instalación de paquetes de idiomas es opcional, pero ten en cuenta que Joomla sólo se distribuye con el paquete de inglés británico, así que puede que quieras instalar algún otro paquete (si está disponible). Para ello pulsamos en «Pasos extra: Instalar idiomas«.

 

Elige los idiomas que necesites y pulsa en «Siguiente«. Se descargarán e instalarán los paquetes de idioma que hayas seleccionado y en la nueva página podremos configurar el soporte multiidioma, así como seleccionar el idioma por defecto de administración y del sitio:

Cuando hayamos realizado los ajustes que consideremos, podremos continuar. Regresaremos de nuevo a la pantalla de fin de instalación, donde todavía queda pendiente eliminar la carpeta de instalación, para lo cual tenemos un botón disponible:

Una vez eliminada la carpeta de instalación, el texto del botón cambia y ya no es posible pulsarlo de nuevo. Sólo nos queda acceder a la página de administración, a través del botón correspondiente:

Usaremos el usuario y contraseña que creamos durante la instalación de Joomla y podremos conectar, entrando en la página principal de la zona de administración:

Y ya está todo listo para crear contenido, usuarios, instalar extensiones, etc.

IMPORTANTE: Recuerda que para iniciar sesión en el área de administración debes hacerlo directamente desde su URL, que termina en administrator/. En el ejemplo de esta guía, el sitio Joomla está en la dirección http://debian9.local/joomla/ y el área de administración en http://debian9.local/joomla/administrator/

Conclusión

Ahora que sabes cómo instalar Joomla en Debian 9 Stretch ya puedes dar rienda suelta a tu creatividad y crear sitios web interactivos repletos de contenido.

Si tienes alguna duda, pregunta, sugerencia, etc. puedes dejarme un mensaje.

Y si consideras que este pequeño tutorial de Joomla en Debian 9 te ha ahorrado tiempo y problemas, ¡puedes invitarme a un café!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 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