como instalar joomla en ubuntu 18.04

Cómo instalar Joomla en Ubuntu 18.04

En esta entrada vamos a ver cómo instalar Joomla en Ubuntu 18.04 LTS Bionic Beaver paso a paso, de modo que al completar esta guía tendrás instalado en tu servidor o VPS Ubuntu este potente CMS, listo para ofrecer contenido y crear una comunidad.

Antes de instalar Joomla en Ubuntu 18.04

Para seguir esta guía de instalación de Joomla en Ubuntu 18.04 con éxito, necesitarás cumplir los siguientes requisitos:

  • Un sistema Ubuntu 18.04 LTS Bionic Beaver actualizado.
  • Una pila tipo LAMP (servidor web con PHP y base de datos MySQL/MariaDB).
  • Acceso a línea de comandos con un usuario con privilegios de sudo.
  • El comando wget.
  • Conexión a Internet.

En esta guía el servidor web será Apache, con PHP funcionando como módulo; si no dispones del entorno puede ser interesante consultar previamente nuestra guía de instalación de la pila LAMP en Ubuntu 18.04 LTS.

Si lo tienes ya todo preparado, ve abriendo una terminal y pasemos a la acción.

Cómo descargar Joomla para Ubuntu 18.04

Ubuntu 18.04 no dispone de paquetes de Joomla en el repositorio oficial de la distribución, por lo que tenemos que descargar Joomla para Ubuntu 18.04 desde la web oficial del proyecto.

como descargar joomla para ubuntu 18.04

Siguiendo el enlace de descargas obtendremos un enlace a la última versión de Joomla (3.9.19 en el momento de escribir esta guía):

descargar joomla para ubuntu 18.04 lts bionic beaver

Encontraremos la última versión de Joomla en varios formatos disponibles, incluyendo un paquete con extensión .tar.bz2, que tiene menor tamaño y se descarga más rápido.

Si estás usando el navegador de tu sistema Ubuntu 18.04, puedes descargar el paquete en la ubicación que creas conveniente. En mi caso copio el enlace para descargar el paquete a través de consola con el comando wget:

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

Preparativos antes de instalar Joomla en Ubuntu 18.04

En esta guía vamos a instalar Joomla como parte de la página web por defecto de Ubuntu 18.04. Asumiendo que trabajamos con Apache, el directorio de la web por defecto es /var/www/html/, por tanto será ahí donde instalemos Joomla. Como ejercicio, puedes configurar un servidor virtual con seguridad SSL exclusivo para tu sitio Joomla.

Preparación de la base de datos

Como Joomla funciona sobre una base de datos operativa en Ubuntu 18.04 LTS, admitiendo varios tipos de motores. En este tutorial cubriremos los más usados en Joomla y Uubntu 18.04.

MySQL/MariaDB

Necesitaremos crear una nueva base y un usuario que la administre. Con el cliente mysql conectaremos con el servicio, como root o con tu propio usuario si ya lo tienes:

~$ mysql -u root -p

Crearemos la base de datos para Joomla:

> create database joomla_db charset utf8mb4 collate utf8mb4_unicode_ci;

Si usas MariaDB o MySQL 5.x usa esta sentencia para crear el usuario que administrará esta base de datos:

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

Pero si usas MySQL 8.x crea el usuario asegurándote de que usas el plugin de autenticación correcto:

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

Y daremos permisos a este usuario para manejar la base de datos:

> grant all privileges on joomla_db.* to joomla_user@localhost;

Ya sólo queda salir del cliente:

> exit

Anota el nombre de la base de datos, el usuario y la contraseña, porque más adelante debemos facilitárselos al instalador de Joomla.

PostgreSQL

Todo lo que tenemos que hacer es crear un rol con contraseña:

~$ sudo -u postgres createuser -P joomla

Y crear y asociar la base de datos para Joomla:

~$ sudo -u postgres createdb joomla -O joomla

Preparación del servidor web

Joomla proporciona configuración en tiempo de ejecución para Apache mediante un archivo .htaccess, por lo que debemos permitir esta característica en la configuración del servicio web.

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

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

Incluiremos un bloque Directory que configure la carpeta de Joomla permitiendo el uso de archivos .htaccess mediante la directiva AllowOverride:

<Directory /var/www/html/joomla>
        AllowOverride all
        php_value output_buffering 0
</Directory>

También hemos aprovechado para añadir un ajuste de PHP para Joomla.

Guardamos los cambios, cerramos el archivo y habilitamos esta configuración:

~$ sudo a2ensite joomla.conf

En estas configuraciones se hace uso del módulo Rewrite de Apache, por lo que debemos asegurarnos de que esté activo, habilitándolo:

~$ sudo a2enmod rewrite

Para que todos los cambios tomen efecto, es necesario reiniciar el servicio web:

~$ sudo systemctl restart apache2

Preparación de PHP

Partiendo de una instalación y configuración de PHP por defecto, necesitaremos tener instaladas algunas extensiones, como pueden ser php-xml y php-zip:

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

Es importante también asegurarnos de tener instalada la extensión que permite conectar al servicio de bases de datos adecuado, como PostgreSQL:

~$ sudo apt install -y php-pgsql

O MariaDB/MySQL:

~$ sudo apt install -y php-mysql

Instaladas las extensiones necesarias y sus dependencias, habrá que recargar la configuración del servidor web o del servicio PHP. En este ejemplo, recargamos la configuración de Apache:

~$ sudo systemctl reload apache2.service

Preparación del directorio de Joomla

En primer lugar crearemos el directorio donde residirá el CMS Joomla que, como hemos dicho, por simplicidad colgará de /var/www/html/. Por ejemplo, podría ser:

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

Con el paquete de Joomla descargado, lo descomprimiremos en su ubicación definitiva, usando el descompresor adecuado:

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

Entre los contenidos de la carpeta de Joomla existe un archivo htaccess.txt que deberíamos renombrar como .htaccess, para que se tengan en cuenta ciertas configuraciones adicionales en tiempo de ejecución para Apache:

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

Finalmente, Joomla necesita poder escribir en su directorio de instalación, cosas como su propia configuración, paquetes de idiomas, extensiones, contenido, etc. Incluso debe poder borrar el instalador una vez terminada la instalación.

Lo más cómodo es dar permisos para que Joomla pueda escribir a través del servidor web. En el caso de Apache, este corre con el usuario www-data, así que cambiaremos el propietario de la carpeta de Joomla (y todo su contenido):

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

Cómo instalar Joomla en Ubuntu 18.04 vía web

Ahora sólo falta acceder al instalador web de Joomla en Ubuntu 18.04, cosa que haremos mediante un navegador y construyendo la URL con la dirección IP o nombre de máquina o dominio, añadiendo la ruta donde se haya instalado Joomla.

En este ejemplo, el servidor Ubuntu 18.04 es accesible mediante el nombre de dominio ubuntu64.local.lan, y la ruta de instalación es /var/www/html/joomla/, por lo que mediante la URL http://ubuntu64.local.lan/joomla/ podemos acceder:

como instalar joomla en ubuntu 18.04 lts bionic beaver

En esta primera pantalla tendremos que indicar unos cuantos datos informativos sobre el sitio y el administrador:

  • Nombre del sitio
  • Descripción del sitio
  • Dirección de correo-e del administrador
  • Nombre del usuario administrador
  • Contraseña del usuario

Y podemos continuar al siguiente paso, donde proporcionaremos la información de la base de datos:

instalar joomla en ubuntu 18.04 lts bionic beaver

La opción «Proceso para una base de datos antigua» se refiere al caso en el que estemos reinstalando Joomla sobre una base de datos ya existente, permitiéndonos hacer copia de seguridad de la base o borrarla.

Continuamos con la instalación y se nos mostrará una pantalla resumen con los datos de instalación y la lista del estado de los requisitos:

instalacion de joomla en ubuntu 18.04 lts bionic beaver

Si has seguido los pasos previos (aplicando tus propios cambios de forma consistente), no debería haber ninguna alerta o error, por lo que por fin podemos pulsar el botón «Instalar«.

instalador de joomla en ubuntu 18.04 lts bionic beaver

Aunque Joomla ya está instalado nos quedan un par de pasos extra: instalar el paquete de idioma en español y borrar la carpeta del instalador.

En primer lugar instalaremos el paquete de idioma, pulsando el botón correspondiente, que nos llevará a una página de selección de paquetes de idioma:

instalando joomla en ubuntu 18.04 lts bionic beaver

Selecciona los paquetes de idioma que necesites y pulsa «Siguiente«. Llegaremos a la página de configuración multiidioma:

Podemos activar la configuración multiidioma para cambiar el idioma del sitio, con lo que cambiará el menú, posibilidad de contenidos en varios idiomas, etc.

Asimismo deberás especificar el idioma predeterminado para la administración.

Podemos continuar:

Regresamos a la pantalla de finalización de la instalación, pero aún nos queda pendiente eliminar la carpeta del instalador, así que debemos pulsar el botón «Eliminar carpeta installation«. Hecho esto, debe cambiar el texto del botón a «La carpeta installation ha sido eliminada correctamente» o similar. Si hubiese algún problema, simplemente elimina la carpeta installation/ (/var/www/html/joomla/installation/ en este ejemplo) desde consola.

Ya podemos acceder al panel de administración pulsando el botón «Administración«:

joomla para ubuntu 18.04 lts bionic beaver

Introduciremos las credenciales que creamos durante la instalación, esto es, nuestro usuario administrador y su contraseña. Inmediatamente accederemos a la página principal de administración de nuestro nuevo sitio Joomla:

joomla en ubuntu 18.04 lts bionic beaver

Y ya estamos listos para administrar nuestro nuevo sitio Joomla.

IMPORTANTE: Para acceder al área de administración no es posible hacerlo desde la página de inicio. En su lugar hay que añadir la ruta administrator/ a la URL de Joomla. Siguiendo el ejemplo de esta guía, emplearíamos http://ubuntu64.local.lan/joomla/administrator como URL de acceso a la zona de administración.

Podremos crear artículos, administrar contenidos, crear usuarios, instalar extensiones, etc.

Pero eso ya excede el propósito de esta guía.

Conclusión

Ahora que sabes cómo instalar Joomla en Ubuntu 18.04 ya puedes ofrecer contenido y crear comunidad desde tu servidor. Aunque el uso de este CMS es bastante sencillo e intuitivo, puede ser interesante seguir algún tutorial actualizado sobre uso de Joomla.

Para cualquier duda, pregunta, sugerencia, notificación de errores, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Te has ahorrado un dolor de cabeza con los preparativos para instalar Joomla en Ubuntu 18.04? ¿Quieres más guías y tutoriales como estos en el futuro? Puedes contribuir con el mantenimiento de este sitio con un mínimo aporte, por ejemplo invitándonos a un café:

 

O dejando 1 $ de propina en PayPal:

¡Gracias!

¡Valora esta entrada!

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

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.

ACEPTAR
Aviso de cookies