Cómo instalar Joomla en Fedora 35, 34 y 33

En esta ocasión vamos a ver cómo instalar Joomla en Fedora 35, 34 y 33 paso a paso, de modo que puedas utilizar este popular CMS para crear tu propia comunidad de usuarios y contenido web empleando tu servidor o VPS Fedora.

Antes de instalar Joomla en Fedora 35/34/33

Para poder completar los pasos de esta guía de instalación de Joomla en Fedora 35, 34 y 33 es importante partir de los siguientes requisitos mínimos:

  • Una máquina Fedora 35, 34 ó 33 actualizada.
  • Un entorno o pila tipo LAMP (servicio web con PHP 7.4 ó superior y bases de datos).
  • Un usuario con privilegios de sudo, o el propio root.
  • Acceso a Internet.

Si no dispones del entorno necesario, puede ser interesante consultar previamente nuestra guía de instalación de la pila LAMP en Fedora 35 e incluso nuestra guía de instalación de PostgreSQL en Fedora 35.

Por otro lado, aunque por motivos didácticos en esta guía trabajamos sobre HTTP, es importante hacerlo sobre HTTPS. También hay muchas formas de integrar Joomla en el servicio web de Fedora 35, 34 y 33, ya sea como el sitio principal, un servidor virtual independiente o, como haremos en esta guía, como parte del sitio principal. Cambiar estas configuraciones es sencillo, pudiendo resultar de ayuda nuestra guía de instalación de Apache en Fedora 35.

También necesitamos algunas herramientas de consola que obtendremos desde los repositorios del sistema, para lo que actualizamos la información de los mismos:

~$ sudo yum update

E instalamos los paquetes requeridos:

~$ sudo yum install -y bzip2 tar wget

Cómo descargar Joomla para Fedora 35/34/33

Vamos a descargar Joomla para Fedora 35, 34 y 33 desde el sitio oficial donde encontraremos la página de descarga de la última versión, mostrándose distintos formatos de paquete, como son .tar.bz2, .tar.gz y .zip:

como descargar joomla para fedora 35, 34 y 33

En este tutorial elegiremos la versión más comprimida, el paquete .tar.bz2 que, en lugar de descargar desde el navegador, copiaremos el enlace para realizar la descarga desde consola mediante el comando wget:

~$ wget -q https://downloads.joomla.org/cms/joomla4/4-1-2/Joomla_4-1-2-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en Fedora 35/34/33

Para poder instalar Joomla en Fedora 35, 34 y 33 es necesario realizar algunos preparativos en el sistema, preparativos que detallamos a continuación.

Archivos de Joomla

Creamos una carpeta para la aplicación en la ubicación que consideremos necesaria según la forma de integrar la aplicación en el servicio web:

~$ sudo mkdir /var/www/joomla

Descomprimimos el paquete que acabamos de descargar en la carpeta recién creada:

~$ sudo tar xf Joomla_4-1-2-Stable-Full_Package.tar.bz2 -C /var/www/joomla

Como Joomla necesita crear y modificar archivos en su propio directorio de instalación, concederemos la propiedad del mismo y su contenido al usuario con el que corre el servicio web en Fedora 35, 34 y 33:

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

SELinux

Si SELinux está activado, lo que sucede por defecto en Fedora 35, 34 y 33, no bastará con ajustar los permisos ordinarios de los archivos de Joomla. Habrá que definir un nuevo contexto de lectura/escritura para el servicio web:

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

Y lo aplicamos:

~$ sudo restorecon -R /var/www/joomla/

También debemos conceder permiso al servicio PHP para que pueda acceder a Internet:

~$ sudo setsebool httpd_can_network_connect on

Servicio web

Joomla puede hacer uso de características avanzadas de Apache a través de archivos .htaccess. Creamos el archivo .htaccess de Joomla a partir del archivo htaccess.txt que proporciona el paquete:

~$ sudo cp /var/www/joomla/htaccess.txt /var/www/joomla/.htaccess

También creamos un archivo de configuración de Apache para Joomla:

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

El contenido será la definición del alias con el que haremos navegable la aplicación, y la activación del uso de archivos .htaccess:

Alias /joomla /var/www/joomla

<Directory /var/www/joomla>
        AllowOverride All
</Directory>

Guardamos los cambios y recargamos la configuración del servicio web:

~$ sudo systemctl reload httpd

Base de datos

Joomla se apoya sobre una base de datos del sevicio con que cuente Fedora 35, 34 y 33, habiendo diferentes opciones disponibles, de las que cubriremos las dos más usadas.

PostgreSQL

Creamos un nuevo rol con contraseña:

~$ sudo -iu postgres createuser -P joomla

Y creamos y asociamos a este rol la base de datos para Joomla:

~$ sudo -iu postgres createdb joomla -O joomla

MariaDB/MySQL

Conectamos con el cliente de consola mysql y un usuario administrador:

~$ mysql -u root -p

Creamos la base de datos:

> create database joomla charset utf8mb4 collate utf8mb4_unicode_ci;

Creamos el usuario:

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

Le concedemos los privilegios necesarios sobre la base:

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

Y cerramos la sesión:

> exit

PHP

Extensiones

Joomla requiere la instalación en Fedora 35, 34 y 33 de ciertas extensiones que obtendremos de los repositorios del sistema. Si usamos la versión nativa de los repositorios del sistema, instalaremos las extensiones así:

~$ sudo yum install -y php-gd php-intl php-json php-mbstring php-pecl-zip php-xml

Pero si usamos alguna versión distinta procedente del repositorio alternativo, indicaremos dicha versión en el nombre de los paquetes; por ejemplo para la versión 8.1 (para esta versión no existe la extensión json):

~$ sudo yum install -y php81-php-gd php81-php-intl php81-php-json php81-php-mbstring php81-php-pecl-zip php81-php-xml

También habrá que asegurarse de disponer de la extensión para conectar con el servicio de datos adecuado (teniendo en cuenta lo dicho antes sobre la nomenclatura de paquetes y las versiones); por ejemplo, en el caso de MariaDB/MySQL:

~$ sudo yum install -y php-mysqlnd

Y para PostgreSQL:

~$ sudo yum install -y php-pgsql

Configuración

Además haremos un ajuste de configuración para Joomla en el archivo php.ini, para la versión nativa del ssitema lo encontramos en la ruta habitual:

~$ sudo nano /etc/php.ini

Pero para versiones procedentes del repositorio alternativo lo encontraremos en la ruta /etc/opt/remi/, por ejemplo, para la versión 8.1:

~$ sudo nano /etc/opt/remi/php81/php.ini

Buscaremos la directiva output_buffering:

...
output_buffering = 4096
...

Y cambiamos el valor a 0:

...
output_buffering = 0
...

Guardamos los cambios y recargamos la configuración del servicio PHP, para la versión nativa del sistema:

~$ sudo systemctl reload php-fpm

Y para versiones alternativas, como la 8.1:

~$ sudo systemctl reload php81-php-fpm

Instalador web

Para acceder al instalador web de Joomla en Fedora 35, 34 y 33 desde un navegador introduciremos la dirección que corresponda a la aplicación tal como la hayamos integrado en el servicio web. En este tutorial accederíamos usando la dirección IP, nombre DNS, dominio del servidor, localhost si trabajamos en local, etc. añadiendo el alias que hayamos creado. Pero si se va a acceder a Joomla desde la red es importante usar la dirección que usarán los clientes y usuarios en sus navegadores.

Por ejemplo, la máquina Fedora 35 en la que hemos realizado este tutorial es accesible en el subdominio fedora.local.lan, y hemos creado un alias /joomla, por lo que usamos http://fedora.local.lan/joomla como URL:

como instalar joomla en fedora 35, 34 y 33

En la primera página del instalador de Joomla para Fedora 35, 34 y 33 seleccionaremos el idioma en el que transcurrirá la instalación e introduciremos un nombre para el nuevo sitio web de Joomla.

Continuamos con la creación del usuario administrador.

instalar joomla en fedora 35, 34 y 33

Proporcionaremos el nombre completo, el nombre para el inicio de sesión, la contraseña y una dirección de correo-e.

A continuación configuramos la conexión al sevicio de bases de datos:

instalacion de joomla en fedora 35, 34 y 33

Seleccionamos el tipo de bases de datos que hayamos preparado previamente e introduciremos el nombre del usuario, su contraseña y la base de datos de Joomla, tal como los creamos anteriormente.

El proceso de instalación tomará unos instantes, tras los cuales se mostrará la pantalla de finalización:

instalador de joomla para fedora 35, 34 y 33

Puede que se muestre algún aviso referente a requisitos opcionales no cumplidos, pero si has seguido los pasos anteriores no debería mostrarse ninguno.

En realidad aún queda algún paso extra, como la instalación del idioma del sitio, que podremos realizar siguiendo el enlace «Instalar idiomas adicionales«.

Se mostrará la lista de idiomas disponibles:

instalando joomla en fedora 35, 34 y 33

Elegimos el idioma o idiomas y continuamos, mostrándose las opciones de configuración para el idioma predeterminado:

Es importante seleccionar el idioma por defecto, tanto del sitio como del área de administración. Aplicamos la selección con «Asignar el idioma predeterminado«.

Terminado este paso regresaremos a la página de finalización de instalación:

Podríamos visitar el sitio Joomla tal como lo verán los usuarios, pero es más importante acceder al área de administración a través del enlace «Completar y abrir administración«, que nos mostrará una página de inicio de sesión:

inicio de sesion en joomla sobre fedora 35, 34 y 33

Es importante guardar o anotar la dirección del panel de administración, puesto que no existen enlaces desde el sitio Joomla.

Con las credenciales del usuario administrador que creamoas durante la instalación accedemos a la zona de administración, donde podemos encontrar varios avisos:

joomla para fedora 35, 34 y 33

La primera vez que iniciamos sesión se nos ofrecerá la posibilidad de activar un plugin de envío de estadísticas de uso.

Si la versión de PHP que estamos usando es inferior a la recomendada, otro aviso nos pedirá que actualicemos cuantos antes, por motivos de seguridad y compatibilidad.

Cerrados todos los avisos se mostrarán todas las opciones y herramientas de administración del sitio Joomla:

joomla en fedora 35, 34 y 33

Y ya podemos empezar a configurar nuestro nuevo sitio Joomla y a crear contenido web.

Conclusión

Ahora que sabes cómo instalar Joomla en Fedora 35, 34 y 33 ya puedes crear tu propia comunidad de usuarios y contenidos web gracias a este popular y veterano CMS.

Si tienes alguna duda o pregunta, quieres sugerir alguna mejora de este artículo, crees que necesita actualización o puedes notificar algún error, deja un comentario que revisaremos enseguida. El SPAM mayormente solemos filtrarlo.

¡Apoya comoinstalar.me!

¿Ya te funciona este CMS gracias a nuestra guía de instalación de Joomla en Fedora 35, 34 y 33? Si es así y te apetece agradecérnoslo contribuyendo al mantenimiento de este sitio y la creación de futuros artículos de temas como este y similares, cualquier mínima aportación es bienvenida.

Puedes ayudarnos dejando 1 $ de propina en PayPal:

O, si te sientes especialmente agradecido, puedes invitarnos a un café:

¡Gracias!

Valora esta entrada

5/5 - (2 votos)

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