Cómo instalar Joomla en Ubuntu 20.04 LTS

En esta entrada vamos a ver cómo instalar Joomla en Ubuntu 20.04 LTS Focal Fossa paso a paso, de forma que podrás crear tu propia comunidad de contenidos y usuarios gracias a este popular CMS en tu servidor o VPS Ubuntu.

Antes de instalar Joomla en Ubuntu 20.04 LTS

Para completar los pasos de esta guía de instalación de Joomla en Ubuntu 20.04 LTS será necesario cumplir los siguientes requisitos:

  • Una instalación de Ubuntu 20.04 LTS Focal Fossa actualizada.
  • Un entorno tipo LAMP (servicio web con PHP y servicio de bases de datos).
  • Un usuario con privilegios de sudo.
  • Acceso a Internet.

Si no dispones del entorno necesario, puedes consultar nuestras guías de instalación de la pila LAMP en Ubuntu 20.04 LTS, o instalación de PostgreSQL en Ubuntu 20.04 LTS, por ejemplo.

También hay que señalar que puedes integrar Joomla en el servicio web de Ubuntu 20.04 de diversas formas, ya sea como un servidor virtual independiente, el sitio web principal o, como haremos en este tutorial, como parte del sitio web principal. Es muy importante trabajar sobre HTTPS, aunque por motivos didácticos esta guía trabajamos sobre HTTP.

Cómo descargar Joomla para Ubuntu 20.04 LTS

Vamos a descargar Joomla para Ubuntu 20.04 LTS desde el sitio oficial del proyecto, visitando la página de la última versión disponible:

como descargar joomla para ubuntu 20.04 lts focal fossa

Disponemos del paquete de Joomla para Ubuntu 20.04 en los formatos .tar.bz2, .tar.gz y .zip. En este tutorial elegiremos el formato más comprimido, el .tar.bz2, copiando el enlace y realizando la descarga desde consola mediante 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 Ubuntu 20.04 LTS

Para poder instalar Joomla en Ubuntu 20.04 LTS será necesario realizar una serie de tareas encaminadas a preparar el sistema, de modo que el instalador pueda realizar su trabajo sin encontrar tropiezos. Seguidamente detallamos todas estas tareas.

Archivos de Joomla

Creamos el directorio donde residirá Joomla en Ubuntu 20.04, de acuerdo con la forma de integrar este CMS en el servicio web:

~$ sudo mkdir /var/www/joomla

Descomprimimos el paquete que acabamos de descargar:

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

Para que Joomla pueda crear y modificar archivos en su propio directorio de instalación, cambiamos el propietario al usuario con el que corre el servicio web en Ubuntu 20.04 (www-data):

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

PHP

Joomla necesita la instalación en Ubuntu 20.04 LTS de ciertas extensiones que obtendremos de los repositorios de la distribución, por lo que actualizaremos las listas de paquetes:

~$ sudo apt update

Instalamos las extensiones con apt:

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

Y recargamos la configuración del sevicio web o PHP, según corresponda:

~$ sudo systemctl reload apache2

Servicio web

Joomla está preparado para trabajar con archivos de configuración .htaccess de Apache, y con el módulo Rewrite. Si este es tu servicio web activaremos el módulo Rewrite:

~$ sudo a2enmod rewrite

Creamos el archivo .htaccess de Joomla a partir del archivo htaccess.txt incluido en el paquete:

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

Ahora crearemos una configuración particular de Apache para Joomla:

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

El contenido será el alias para poder acceder al directorio de instalación y algunas opciones de configuración específicas para Joomla:

Alias /joomla /var/www/joomla

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

Además de permitir el uso de archivos .htaccess hemos añadido un ajuste para PHP.

Guardamos el archivo y activamos la configuración:

~$ sudo a2ensite joomla.conf

Y finalmente reiniciamos el servicio para aplicar todos estos ajustes:

~$ sudo systemctl restart apache2

Base de datos

Joomla, como cualquier aplicación web compleja, trabaja sobre una base de datos del servicio que tengamos en Ubuntu 20.04, por ejemplo MariaDB/MySQL o PostgreSQL.

PostgreSQL

En el caso de usar PostgreSQL creamos un rol para Joomla:

~$ sudo -u postgres createuser -P joomla

Se nos pedirá una contraseña para asignársela al nuevo rol.

A continuación creamos la base de datos, propiedad del rol que acabamos de crear:

~$ sudo -u postgres createdb joomla -O joomla

Y ya tenemos todo lo necesario.

MariaDB/MySQL

En el caso de usar MariaDB/MySQL conectamos al servicio con el cliente mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos:

> create database joomla character set utf8mb4 collate utf8mb4_unicode_ci;

En el caso de MariaDB o MySQL 5 creamos el usuario para Joomla de forma sencilla:

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

Pero si se trata de MySQL 8 indicaremos también el plugin de autenticación adecuado:

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

Sea el caso que sea, concedemos permisos al usuario sobre la base:

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

Y cerramos la conexión:

> exit

Instalador web

Ya tenemos todo lo necesario para lanzar el instalador web de Joomla en Ubuntu 20.04 desde un navegador, para lo que usaremos la URL que corresponda a la aplicación según la configuración elegida.

En este ejemplo, el servidor Ubuntu 20.04 es accesible en el dominio ubuntu2004.local y hemos creado un alias /joomla, por lo que usamos http://ubuntu2004.local/joomla como URL para acceder:

como instalar joomla en ubuntu 20.04 lts focal fossa

En la página inicial del instalador introducimos información general de identificación del nuevo sitio Joomla y los datos de acceso del administrador.

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

instalar joomla en ubuntu 20.04 lts focal fossa

Elegiremos el tipo de servicio de bases de datos que tengamos instalado en Ubuntu 20.04 e introduciremos los datos de conexión tal como los creamos anteriormente.

Se mostrará una pantalla de resumen de la instalación y verificación de requisitos:

instalacion de joomla en ubuntu 20.04 lts focal fossa

Si has seguido los pasos anteriores se cumplirán todos los requisitos y podrás continuar el proceso.

Una nueva página nos felicita por haber completado la instalación:

instalador de joomla para ubuntu 20.04 lts focal fossa

En realidad aún quedan algunos pasos extra, como la instalación de idiomas, que completaremos visitando el enlace «Pasos extra: Instalar idiomas«:

como instalar joomla en español para ubuntu 20.04 lts focal fossa

Elegimos el o los idiomas que necesitemos, teniendo en cuenta que si el lanzamiento de la versión actual es muy reciente puede que el paquete de idioma aún no corresponda con la misma versión.

Seguiremos con la configuración multiidioma:

instalando joomla en ubuntu 20.04 lts focal fossa

Podemos activar las distintas características multiidioma pero, sobre todo, elegir el idioma predeterminado para el sitio y la administración.

Regresamos a la página de final de la instalación, pero antes de continuar será mejor eliminar la carpeta del instalador, usando el enlace «Eliminar carpeta installation«.

Podremos visitar el sitio tal como lo verán los visitantes, siguiendo el enlace «Sitio«, o entrar en el panel de administración visitando el enlace «Administración«, que es lo que haremos, mostrándose la página de inicio de sesión:

joomla para ubuntu 20.04 lts focal fossa

Facilitamos el usuario y su contraseña, tal como los creamos al inicio de la instalación.

Y por fin accedemos al panel de control:

Ya tenemos todo listo para empezar a configurar nuestro nuevo sitio, crear contenidos, etc.

Conclusión

Ahora que sabes cómo instalar Joomla en Ubuntu 20.04 LTS Focal Fossa ya puedes crear tu propia comunidad de usuarios y contenidos en virtud de las características de este veterano CMS.

Si tienes dudas o preguntas, quieres sugerir mejoras o actualizaciones del artículo o notificar posibles errores, lo mejor es dejar un comentario que, aunque están moderados para filtrar el SPAM, son siempre atendidos.

¡Apoya comoinstalar.me!

¿Ya funciona el CMS gracias a esta guía de instalación de Joomla en Ubuntu 20.04 LTS Focal Fossa? En ese caso, si te apetece mostrar tu agradecimiento y contribuir al mantenimiento de este sitio y la creación de más artículos sobre Ubuntu 20.04 y Joomla, puedes hacerlo de varias formas como:

Invitándome a un café:

 

Usando PayPal para dejar una propina:

 

O aprovechando cualquiera de estas grandes ofertas:

¡Ahorra 82,08 EUR!Bestseller No. 1 Lenovo S145-15AST - Ordenador portátil 15.6' FullHD (AMD A9-9425, 8GB RAM, 512GB SSD, AMD Radeon Graphics, Windows 10) gris- Teclado QWERTY español
¡Ahorra 137,73 EUR!Bestseller No. 2 Huawei Matebook D15 - Ordenador Portátil de 15.6'' FullHD (AMD Ryzen 5 3500u, Multi-Screen Collaboration, 8GB RAM, 256GB SSD. Windows 10 Home), Mystic Silver, Teclado Qwerty Español

¡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