Cómo instalar Joomla en Fedora 31

En este artículo vamos a ver cómo instalar Joomla en Fedora 31 paso a paso, de modo que podrás desplegar tu propia comunidad de usuarios y contenidos usando tu servidor o VPS Fedora gracias a este popular CMS.

Antes de instalar Joomla en Fedora 31

Con el fin de poder completar esta guía de instalación de Joomla en Fedora 31, es importante partir de la siguiente base:

  • Una instalación actualizada de Fedora 31.
  • Un entorno o pila LAMP (servicio web con bases de datos y PHP).
  • Paquetes auxiliares: bzip2, tar y wget.
  • Acceso a consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno mínimo necesario, es recomendable visitar antes nuestra guía de instalación LAMP en Fedora 31.

Puedes integrar Joomla de muchas formas en el servicio web de Fedora 31. Por brevedad, en este tutorial optamos por integrar Joomla como parte de la página por defecto del servidor, pero podrías instalar Joomla como la misma página principal o un servidor virtual independiente. También es muy importante usar seguridad SSL con el protocolo HTTPS, aunque para que cualquier lector pueda probar la instalación de Joomla, en este artículo trabajaremos sobre HTTP.

Cómo descargar Joomla para Fedora 31

Vamos a descargar Joomla para Fedora 31 visitando el sitio web oficial de este CMS, ya que los repositorios de la distribución no ofrecen paquetes para su instalación.

como descargar joomla para fedora 31

Navegando por la sección de descargas de Joomla encontraremos un enlace a la última versión disponible:

descargar joomla para fedora 31

Disponemos de tres formatos de compresión del paquete de Joomla: .zip, .tar.gz y .tar.bz2. En este tutorial elegiremos el formato más comprimido, el .tar.bz2, copiaremos el enlace y realizaremos la descarga desde consola con el comando wget:

~$ wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.tar.bz2?format=bz2 -O joomla_3.9.16.tar.bz2

Cómo instalar Joomla en Fedora 31

Para instalar Joomla en Fedora 31 no basta con instalar o descomprimir un paquete, sino que hay que realizar una serie de tareas previas para que el instalador pueda realizar su trabajo. Veremos a continuación los pasos que necesitamos seguir.

Servicio de bases de datos

Joomla se apoya sobre el motor de bases de datos que tengamos en Fedora 31, usando su propia base de datos y un usuario que la administre. Conectaremos con el cliente de consola mysql y el usuario con el que administremos para preparar lo necesario:

~$ sudo mysql -u root -p

Creamos la base de datos para Joomla:

> create database joomla collate utf8mb4_unicode_ci character set utf8mb4;

Si usas MySQL 8, para crear el usuario es importante especificar el plugin de autenticación compatible con PHP:

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

Pero si usas MariaDB o MySQL 5 no será necesario:

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

Sea cual sea el caso, concederemos permisos al usuario de Joomla sobre la base de datos:

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

Y terminaremos cerrando la conexión:

> exit

Archivos de Joomla

Creamos el directorio para la ubicación de Joomla, según como hayamos preferido integrar la aplicación en el servicio web (en este caso como parte del sitio web por defecto del servidor Fedora 31):

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

Descomprimimos el paquete de Joomla que descargamos anteriormente en la ruta que acabamos de preparar:

~$ sudo tar xf joomla_3.9.16.tar.bz2 -C /var/www/html/joomla/

Si estamos usando Apache como servicio web, renombraremos el archivo htaccess.txt como .htaccess para usar las configuraciones personalizadas para Joomla:

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

Joomla necesita escribir en su propio directorio de instalación, así que concederemos la propiedad de este directorio al usuario con el que corre el servicio web (apache para Apache en Fedora 31):

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

SELinux

No basta con ajustar los permisos ordinarios para que el servicio web pueda escribir en el directorio de Joomla, sino que será necesario configurar SELinux si está activo (lo que ocurre por defecto en Fedora 31):

~$ sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/joomla/

Haremos permanente el cambio anterior:

~$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/joomla(/.*)?"

Además, Joomla realiza conexiones a Internet para descargar módulos, extensiones, paquetes de idioma, etc., por lo que debemos dar suficientes permisos al servicio web:

~$ sudo setsebool -P httpd_can_network_connect on

PHP

Joomla necesita la presencia en Fedora 31 de alguna extensión de PHP, por lo que la instalaremos:

~$ sudo yum -y install php-zip

Además, crearemos una configuración personalizada de PHP para Joomla:

~$ sudo nano /var/www/html/joomla/.user.ini

Con el siguiente contenido:

output_buffering=0

Recargamos la configuración del servicio PHP para aplicar los cambios:

~$ sudo systemctl reload php-fpm

Guardamos los cambios y cerramos el archivo.

Apache

Para poder hacer uso de los archivos .htaccess de Apache, creamos una configuración independiente para Joomla:

~$ sudo nano /etc/httpd/conf.d/joomla.conf

El contenido será un bloque Directory con la directiva AllowOverride necesaria:

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

Guardamos los cambios, cerramos el archivo y recargamos la configuración de Apache:

~$ sudo systemctl reload httpd

Instalador web

Es hora de proceder a la instalación de Joomla en Fedora 31 a través del instalador web. Para ello accederemos a la dirección del sitio de Joomla tal como corresponda según la configuración. En este ejemplo, añadiríamos la ruta /joomla a la dirección IP o dominio del servidor Fedora 31, fedora31.local en este caso, quedándonos http://fedora31.local/joomla como URL:

como instalar joomla en fedora 31

En la primera página del instalador incluiremos alguna información sobre el nuevo sitio Joomla, y los datos de conexión del administrador.

El siguiente paso será la conexión a la base de datos:

instalar joomla en fedora 31

Introducimos los datos de conexión tal como los creamos anteriormente.

A continuación se mostrará un resumen de configuración de la instalación y la lista de requisitos del sistema:

instalacion de joomla en fedora 31

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

En unos instantes concluirá la instalación:

Aún queda algún paso extra como la instalación de idiomas adicionales, ya que por defecto sólo se instala el inglés. Seguiremos el enlace «Pasos extra: Instalar idiomas» y se nos presentará la lista de idiomas disponibles:

Seleccionamos los idiomas que nos interesen y continuamos.

Podremos configurar las características multiidioma de Joomla.

Sobre todo es importante seleccionar el idioma predeterminado para el sitio y para la administración.

Terminada la configuración de idiomas adicionales, regresaremos a la página de finalización de la instalación:

fin de la instalacion de joomla en fedora 31

Se nos avisa de que debemos eliminar el directorio de instalación, cosa que podemos hacer presionando el botón «Eliminar carpeta ‘installation’«. Hecho esto, se nos muestra la página de inicio de sesión:

joomla para fedora 31

Introduciremos las credenciales del administrador, tal como las creamos hace unos momentos, y accederemos al panel de administración:

joomla en fedora 31

Ya estamos listos para configurar nuestro nuevo sitio Joomla, crear contenidos y comunidad.

Conclusión

Ahora que sabes cómo instalar Joomla en Fedora 31 puedes usar tu servidor o VPS para crear tu propia comunidad de contenidos y usuarios usando uno de los CMS más populares y con más recorrido de los que puedes disponer. Sólo es cuestión de realizar los pasos necesarios sobre el sistema para finalizar la instalación de Joomla sin mayores obstáculos.

Si te ha quedado alguna duda, tienes preguntas, quieres sugerir mejoras o notificar errores, un comentario es lo más adecuado.

¡Apoya comoinstalar.me!

¿Ya estás listo para trabajar con tu nuevo sitio gracias a esta guía de instalación de Joomla en Fedora 31? Si es así y quieres expresar tu agradecimiento, una mínima contribución ayuda mucho a mentener este sitio en línea, y también a la creación de más tutoriales de Fedora 31 y Joomla. ¡Gracias!

Valora esta entrada

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