Cómo instalar Joomla en FreeBSD 11

En este artículo vamos a ver cómo instalar Joomla en FreeBSD 11 paso a paso, de forma que puedas trabaja con este potente CMS y ofrecer contenido web desde tu servidor o VPS FreeBSD.

Antes de instalar Joomla en FreeBSD 11

Si quieres completar los pasos de esta guía de instalación de Joomla en FreeBSD 11 debes satisfacer los siguientes requisitos mínimos:

  • Una máquina FreeBSD 11.
  • Un entorno o pila tipo FAMP (servicio web con PHP y bases de datos).
  • Acceso a consola con un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones aún del entorno necesario te resultarán de utilidad nuestras guías de instalación de la pila FAMP en FreeBSD 11 o de instalación de PostgreSQL en FreeBSD 11.

Cómo descargar Joomla para FreeBSD 11

Vamos a descargar Joomla para FreeBSD 11 desde la página de descargas de la última versión del sitio oficial:

como descargar joomla para freebsd 11

Encontraremos el paquete en tres formatos distintos (.tar.bz2, .tar.gz y .zip), siendo el .tar.bz2 el más interesante, que podemos descargar directamente desde el navegador o (por ejemplo, si trabajas remotamente) desde consola con alguna herramienta como fetch:

~$ fetch https://downloads.joomla.org/cms/joomla3/3-9-24/Joomla_3-9-24-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en FreeBSD 11

Para instalar Joomla en FreeBSD 11 debemos realizar una serie de tareas con el propósito de preparar el sistema para que el instalador web corra sin problemas.

Archivos de Joomla

Creamos el directorio donde se alojará Joomla (en este caso dentro del sitio web por defecto):

~$ sudo mkdir /usr/local/www/apache24/data/joomla

Descomprimimos el paquete que acabamos de descargar en el directorio anterior:

~$ sudo tar xf Joomla_3-9-24-Stable-Full_Package.tar.bz2 -C /usr/local/www/apache24/data/joomla

Si el servicio web es Apache, Joomla puede aprovechar las configuraciones especiales a través de archivos .htaccess, para lo que incluye uno de estos archivos de muestra que podemos utilizar:

~$ sudo cp /usr/local/www/apache24/data/joomla/htaccess.txt /usr/local/www/apache24/data/joomla/.htaccess

Como Joomla necesita escribir en su directorio de instalación, cambiaremos la propiedad del mismo y de su contenido al usuario con el que corre el servicio web:

~$ sudo chown -R www:www /usr/local/www/apache24/data/joomla/

Base de datos

Joomla puede trabajar con varios de los motores de bases de datos más usados en FreeBSD 11, por lo que explicamos seguidamente cómo preparar los más populares.

PostgreSQL

Creamos un rol con contraseña que administrará la base de datos:

~$ sudo -u postgres createuser -P joomla

Y creamos la base de datos, asociándola al rol anterior:

~$ sudo -u postgres createdb joomla -O joomla

MariaDB/MySQL

Conectamos al servicio con el cliente mysql:

~$ mysql -u root -p

Creamos la base de datos para Joomla:

> create database joomla charset utf8mb4 collate utf8mb4_unicode_ci;

En MySQL 5 ó MariaDB creamos el usuario de la forma habitual:

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

En MySQL 8 conviene indicar el plugin de autenticación compatible durante la creación del usuario:

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

Sea cual sea el caso, damos permisos al usuario sobre la base:

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

Y cerramos la conexión:

> exit

PHP

Joomla requiere la presencia en FreeBSD 11 de ciertas extensiones que podemos instalar desde el repositorio del sistema:

~$ sudo pkg install -y php74-{curl,json,session,simplexml,xml,zip,zlib}

Si usas una versión distinta de PHP, sustituye en el comentario anterior la partícula php74- por la que corresponda (por ejemplo, php72-, php73-, etc.).

Si usamos MySQL o MariaDB será necesaria la extensión correspondiente:

~$ sudo pkg install -y php74-mysqli

Análogamente sucede con PostgreSQL:

~$ sudo pkg install -y php74-pgsql

También conviene realizar algún ajuste de configuración sobre el archivo php.ini:

~$ sudo nano /usr/local/etc/php.ini

Buscamos la directiva output_buffering:

...
output_buffering = 4096
...

Joomla recomienda el valor off, por lo que haremos el cambio correspondiente:

...
#output_buffering = 4096
output_buffering = off
...

Observa que hemos conservado la directiva original, desactivándola, por si en algún momento queremos restablecerla.

Hecho el cambio, guardamos el archivo.

En caso de trabajar con Apache como servicio web, tendremos que recargar su configuración tras todos estos cambios:

~$ sudo service apache24 reload

Apache

En el caso de usar este servicio web, si queremos utilizar las configuraciones mediante archivos .htaccess tendremos que permitir previamente el uso de los mismos. Para ello crearemos un archivo de configuración independiente:

~$ sudo nano /usr/local/etc/apache24/Includes/joomla.conf

El contenido sería el siguiente:

<Directory /usr/local/www/apache24/data/joomla>
        AllowOverride all
</Directory>

Ya podemos cerrar el nuevo archivo.

Como el módulo Rewrite de Apache no está cargado por defecto, editaremos la configuración general del servicio web:

~$ sudo nano /usr/local/etc/apache24/httpd.conf

Buscamos la siguiente línea:

...
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Eliminamos el carácter # al inicio de línea para habilitar la carga del módulo:

...
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
...

Guardamos el archivo y reinicamos el servicio web:

~$ sudo service apache24 restart

Instalador web

Al fin vamos a acceder al instalador web de Joomla para FreeBSD 11 desde un navegador web, para lo que usaremos la dirección (IP, dominio, nombre DNS, etc.) de la máquina y la ruta de instalación (si procede).

Por ejemplo, la máquina FreeBSD 11 que usamos para redactar este tutorial es accesible en el subdominio freebsd11.local.lan, y hemos instalado Joomla en el directorio joomla/ del sitio web por defecto, por lo que podemos usar http://freebsd11.local.lan/joomla/ como URL.

como instalar joomla en freebsd 11

En la primera página del instalador seleccionamos el idioma para el propio instalador, proporcionamos datos de identificación del sitio y creamos el usuario administrador.

En la siguiente página configuramos la conexión a la base de datos:

instalar joomla en freebsd 11

Indicamos base de datos, usuario y contraseña tal como los creamos en pasos anteriores.

Finaliza la configuración de la instalación permitiendo elegir el tipo de datos de ejemplo que se desean instalar (opcionalmente):

instalacion de joomla en freebsd 11

También se muestra un resumen y verificación de los requisitos de instalación.

Tras unos instantes la instalación finaliza, aunque todavía quedan algunos pasos extra, como nos informa la página de fin de instalación:

instalador de joomla para freebsd 11

Podremos instalar los idiomas para el sitio Joomla siguiendo el enlace «Pasos extra: Instalar idiomas«, que nos lleva a una página donde elegiremos todos los que necesitemos:

instalando joomla en freebsd 11

Elegido el idioma o idiomas, decidiremos si activamos o no las características multiidioma de Joomla y, sobre todo, estableceremos el idioma por defecto para el sitio y para la administración:

Al terminar este paso regresamos a la página de finalización de instalación.

Sólo queda eliminar el instalador web mediante el enlace «Eliminar carpeta ‘installation’«, de modo que si el proceso tiene éxito el texto del enlace cambiará a «La carpeta ‘installation’ ha sido eliminada correctamente» y el enlace quedará desactivado.

Justo a continuación se ofrecen dos enlaces, uno para ver el sitio tal como se muestra a los visitantes:

joomla en freebsd 11

Y otro enlace para acceder al panel de control o administración, lo que previamente requerirá indentificarnos mediante la página de inicio de sesión:

joomla sobre freebsd 11

Usando las credenciales del usuario administrador que creamos durante la instalación, iniciamos sesión y se mostrará el panel de administración:

joomla para freebsd 11

¡Todo listo para trabajar en nuestro nuevo sitio web Joomla sobre FreeBSD 11!

Conclusión

Ahora que sabes cómo instalar Joomla en FreeBSD 11 ya puedes trabajar con uno de los CMS más potentes destinado a la creación de contenidos web y comunidades de usuarios, tanto para entornos de intranet como desde luego para Internet.

¡Apoya comoinstalar.me!

¿Ya has hecho funcionar Joomla en FreeBSD 11? En ese caso, si quieres mostrar tu agradecimiento ayudando al mantenimiento de este sitio y la creación de nuevos artículos y tutoriales, puedes hacerlo invitándonos a un café:

 

O dejando 1 $ de propina con PayPal:

¡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