Cómo 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 paso a paso. Al completar esta guía tendrás instalado en tu servidor 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 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.
  • Descompresores como unzip o bunzip.
  • El comando wget.
  • Conexión a Internet.

En esta guía el servidor web será Apache, con PHP funcionando como módulo. El usuario administrador del sistema de base de datos es root, con acceso por sockets de Unix (no necesita contraseña).

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.10 en el momento de escribir esta guía):

descargar joomla para ubuntu 18.04

El enlace de descarga nos proporciona el paquete en formato .zip, por lo que debes tener el descompresor adecuado en tu sistema.

Sin embargo, si en lugar de esa descaga pulsas en «Downloads» podrás llegar hasta otras páginas que te ofrecen todas las versiones disponibles, incluyendo el mismo paquete con extensión .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 https://downloads.joomla.org/cms/joomla3/3-9-10/Joomla_3-9-10-Stable-Full_Package.tar.bz2?format=bz2 -O Joomla_3-9-10-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 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:

~$ sudo mysql

Crearemos la base de datos para Joomla:

> create database joomla_db;

Creamos el usuario que administrará esta base de datos:

> create user joomla_user@localhost identified 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 actualizar la tabla de privilegios y salir del cliente:

> flush privileges;
> 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.

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.

Editaremos el archivo principal de configuración de Apache:

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

En este archivo hay una sección de bloques Directory que configuran la página web por defecto del sistema. Debemos añadir un nuevo bloque Directory para la carpeta de Joomla:

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

Guardamos los cambios y cerramos el archivo.

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 instalados algunos módulos, como pueden ser php-xml y php-zip:

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

Instalados los módulos necesarios 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 bzcat Joomla_3-9-10-Stable-Full_Package.tar.bz2 |sudo tar x -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

Debemos añadir una configuración adicional manualmente, por lo que editaremos este archivo:

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

La línea que hay que añadir, al final del archivo, por ejemplo, es esta:

php_value output_buffering "0"

Guardamos los cambios y cerramos el archivo para volver a línea de comandos.

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 www-data /var/www/html/joomla/ -R

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

Ahora sólo falta acceder al instalador web de Joomla. Esto lo haremos accediendo 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, y la ruta de instalación es /joomla/, por lo que podemos acceder mediante la URL http://ubuntu64.local/joomla/

como instalar joomla en ubuntu 18.04

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

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:

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«.

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:

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«:

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:

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, la URL de acceso a la zona de administración sería http://ubuntu64.local/joomla/administrator/

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. ¡Gracias!

¡Valora esta entrada!

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