Cómo instalar Joomla en Debian 8 Jessie

Cómo instalar Joomla en Debian 8 Jessie

En esta entrada veremos cómo instalar Joomla en Debian 8 Jessie paso a paso, para que puedas crear y mostrar contenido web y montar tu propia comunidad de usuarios sobre tu viejo servidor o VPS Debian.

Antes de instalar Joomla en Debian 8 Jessie

Con el fin de poder seguir esta guía de instalación de Joomla en Debian 8 Jessie es importante cumplir los siguientes requisitos básicos:

  • Un sistema Debian 8 Jessie actualizado.
  • Una pila o entorno tipo LAMP (servicio web con PHP y motor de bases de datos, como MariaDB/MySQL o PostgreSQL).
  • Acceso a consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

En caso de no tener preparado el entorno mínimo, puede ser de ayuda consultar antes nuestra guía de instalación LAMP en Debian 8 Jessie o la guía de instalación de PostgreSQL en Debian 8 Jessie.

Es muy importante trabajar sobre conexiones seguras HTTPS, aunque por motivos didácticos en este tutorial trabajamos sobre HTTP.

Cómo descargar Joomla para Debian 8 Jessie

Vamos a descargar Joomla para Debian 8 Jessie en su última versión disponible desde el sitio web oficial:

como descargar joomla para debian 8 jessie

De entre los varios paquetes disponibles elegiremos el formato .tar.bz2, de mayor compresión, que podemos descargar desde el navegador o, como haremos en este tutorial, desde consola con el comando wget:

~$ wget https://downloads.joomla.org/cms/joomla3/3-9-18/Joomla_3-9-18-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en Debian 8 Jessie

Para instalar Joomla en Debian 8 Jessie realizaremos las siguientes tareas, con el propósito de que el instalador web encuentre el terreno allanado y complete su objetivo.

Archivos de Joomla

Creamos el directorio para la aplicación en el directorio más conveniente para la integración con el servicio web:

~$ sudo mkdir /var/www/joomla

Y descomprimimos el paquete que acabamos de descargar:

~$ sudo tar xf Joomla_3-9-18-Stable-Full_Package.tar.bz2 -C /var/www/joomla/

Como Joomla necesita escribir en su propio directorio de instalación, cambiamos el propietario de este directorio al usuario con el que corre el servicio web en Debian 8:

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

PHP

Joomla requiere la instalación en Debian 8 Jessie de ciertas extensiones, que descargaremos desde los repositorios de la distribución, por lo que antes actualizaremos las listas de paquetes:

~$ sudo apt update

Instalamos las extensiones necesarias:

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

Asegúrate de disponer de las extensiones para tu servicio de bases de datos, ya sea MariaDB/MySQL.

~$ sudo apt install -y php-mysql

O PostgreSQL:

~$ sudo apt install -y php-pgsql

Por último, recargamos la configuración del servicio web o PHP (lo que corresponda a nuestro sistema):

~$ sudo systemctl reload apache2

Servicio web

En el caso de tener Apache como servicio web, Joomla puede usar las configuraciones a través de archivos .htaccess y las funciones del módulo Rewrite.

Creamos un archivo de configuración de Apache para Joomla:

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

Con el contenido:

Alias /joomla /var/www/joomla

<Directory /var/www/joomla>
        AllowOverride all
        php_value output_buffering "off"
</Directory>

Además del alias que permitirá el acceso a la aplicación, permitimos el uso de archivos .htaccess y añadimos una configuración personalizada para PHP.

Guardamos los cambios y activamos esta configuración:

~$ sudo a2ensite joomla.conf

Creamos el archivo .htaccess principal de Joomla a partir del archivo htaccess.txt que proporciona el paquete:

~$ sudo -u www-data mv /var/www/joomla/htaccess.txt /var/www/joomla/.htaccess

Activamos el módulo Rewrite:

~$ sudo a2enmod rewrite

Y finalmente reiniciamos el servicio para aplicar todos estos ajustes:

~$ sudo systemctl restart apache2

Base de datos

Joomla trabaja sobre el motor de bases de datos que tengamos instalado en Debian 8 Jessie; en este tutorial veremos cómo preparar los dos más populares.

PostgreSQL

En caso de usar este motor de bases de datos, creamos un rol para Joomla con su correspondiente contraseña:

~$ sudo -u postgres createuser -P joomla

Y creamos la base de datos, con el rol anterior como propietario:

~$ sudo -u postgres createdb joomla -O joomla

Listo.

MariaDB/MySQL

En este otro caso conectamos al servicio con el cliente 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;

En MariaDB o MySQL 5 creamos el usuario de la forma habitual:

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

Pero si se trata de MySQL 8 conviene especificar el plugin de conexión:

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

Concedemos los permisos sobre la base de datos al usuario:

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

Y cerramos el servicio:

> exit

Instalador web

Accedemos al instalador web de Joomla desde un navegador, especificando la URL que corresponda a la aplicación según cómo la hayamos integrado en el servicio web.

Por ejemplo, la máquina en la que realizamos este tutorial es accesible en el dominio debian8.local y hemos configurado el alias /joomla, por lo que usamos http://debian8.local/joomla como URL:

como instalar joomla en debian 8 jessie

En la primera página del instalador web facilitamos la información identificativa del nuevo sitio Joomla y los datos de autenticación del usuario administrador.

Continuamos con la conexión al servicio de bases de datos:

instalar joomla en debian 8 jessie

En el desplegable «Tipo de base de datos» elegimos nuestro servicio de bases de datos y cumplimentaremos el formulario con las credenciales que creamos anteriormente.

Seguidamente se mostrará un resumen de configuración antes de comenzar la instalación:

instalacion de joomla en debian 8 jessie

En esta misma página se muestra la comprobación de requisitos para la instalación, que será favorable si has seguido los pasos anteriores, por lo que podemos continuar.

El proceso de instalación sólo lleva unos instantes, mostrándose una página de finalización de la instalación:

instalador de joomla para debian 8 jessie

Realmente aún quedan algunos pasos por completar, como la instalación de paquetes de idioma, para lo que visitaremos el enlace «Pasos extra: Instalar idiomas«:

como instalar joomla en español para debian 8 jessie

Elegimos los idiomas que necesitemos y continuamos.

Pasaremos a la configuración multiidioma:

instalando joomla en debian 8 jessie

En esta página, entre otras cosas, seleccionamos el idioma por defecto del sitio y de la zona de administración.

Al terminar con los idiomas, regresamos a la página de fin de instalación, donde sigue mostrándose un aviso de que debemos eliminar el directorio de instalación:

Podemos realizar esta tarea directamente desde la misma página, actuando sobre el enlace «Eliminar carpeta installation«. Hecho esto, el enlace se desactiva.

Tenemos enlaces hacia el nuevo sitio Joomla y hacia el panel de administración, que visitaremos a continuación, mostrándose antes la página de inicio de sesión:

joomla para debian 8 jessie

Introducimos usuario y contraseña tal como los creamos al inicio del instalador y conectaremos, apareciendo la página principal del panel de administración:

joomla en debian 8 jessie

Y ya disponemos de Joomla en Debian 8 Jessie, todo listo para empezar a configurar nuestro nuevo sitio y crear contenidos.

Conclusión

Ahora que sabes cómo instalar Joomla en Debian 8 Jessie ya puedes aprovechar los recursos de tu vieja máquina para trabajar con este magnífico CMS y crear tu propia comunidad de usuarios y contenidos web.

En caso de que te haya surgido alguna duda o pregunta, tengas sugerencias de mejoras de este artículo o creas que necesita actualización, quiertas notificar algún error, etc. puedes dejar un comentario. No te preocupes si no aparece enseguida, ya que están moderados para evitar SPAM, pero son atendidos rápidamente.

Y si ya puedes trabajar en tu sitio web gracias a esta pequeña guía de instalación de Joomla en Debian 8 Jessie, ¡puedes invitarme a un café si te apetece!

O puedes dejar una propina de 1 $ desde PayPal:

¡Gracias!

 

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

Deja una respuesta