Cómo instalar Joomla en FreeBSD 12

En esta ocasión veremos cómo instalar Joomla en FreeBSD 12 paso a paso, de modo que puedas dejar funcionando este gran CMS en tu servidor o VPS FreeBSD sin dificultad, listo para crear tu comunidad y contenidos.

Antes de instalar Joomla en FreeBSD 12

Si quieres completar esta guía de instalación de Joomla en FreeBSD 12 necesitas partir de unos requisitos básicos:

  • Un sistema FreeBSD 12 actualizado.
  • Un entorno o pila FAMP, o sea, servidor web con PHP (hasta 7.3) y motor de bases de datos.
  • Los paquetes bzip2 y ca_root_nss.
  • Acceso a terminal de consola con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno, consulta previamente esta guía de instalación FAMP en FreeBSD 12 y en unos minutos podrás continuar con este tutorial.

Puedes instalar Joomla como la página principal de tu sistema FreeBSD 12, como parte de la misma o en su propio servidor virtual. Por simplicidad de este tutorial hemos optado por instalar Joomla como parte de la página web por defecto de FreeBSD 12. Igualmente, se recomienda configurar la conexión mediante procolo seguro HTTPS, aunque en este tutorial hemos realizado la instalación sobre HTTP.

Cómo descargar Joomla para FreeBSD 12

Aunque existen paquetes en el repositorio del sistema, vamos a descargar Joomla para FreeBSD 12 desde el sitio oficial, ya que encontraremos una versión más reciente que la del paquete:

como descargar joomla para freebsd 12

Visitaremos la sección de descargas en busca del paquete de Joomla:

En el menú principal elegiremos el enlace «Latest Release» que nos llevará a las descargas de la última versión de Joomla:

descargas de joomla para freebsd 12

A nuestra disposición encontraremos el paquete en formatos .tar.bz2, .tar.gz y .zip. En este tutorial copiaremos el enlace del paquete .tar.bz2 y lo descargamos en consola con fetch:

$ fetch https://downloads.joomla.org/cms/joomla3/3-9-13/Joomla_3-9-13-Stable-Full_Package.tar.bz2?format=bz2 -o Joomla_3-9-13-Stable-Full_Package.tar.bz2

Cómo instalar Joomla en FreeBSD 12

Para instalar Joomla en FreeBSD 12 tendremos que preparar el sistema realizando una serie de tareas que detallamos a continuación.

Preparación de los archivos de Joomla

Por simplicidad, en esta guía instalaremos Joomla como parte de la página web por defecto de FreeBSD 12, por lo que crearemos un subdirectorio para Joomla en directorio raíz del servidor web:

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

Y descomprimimos el paquete que acabamos de descargar en la nueva ruta:

$ bzcat Joomla_3-9-13-Stable-Full_Package.tar.bz2 |sudo tar xf - -C /usr/local/www/apache24/data/joomla/

Si usamos Apache como servidor web, renombraremos el archivo htaccess.txt de la instalación de Joomla como .htaccess:

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

Joomla debe poder escribir en su propio directorio de instalación. Cambiaremos la propiedad del directorio al usuario con el que corre el servidor web en FreeBSD 12 (www para Apache):

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

Preparación de la base de datos

Joomla se apoya en una base de datos del servicio que tengamos instalado en FreeBSD 12. Necesitamos crear la base de datos y un usuario que la maneje, así que podemos hacerlo con el cliente de consola mysql y con el usuario administrador que usemos habitualmente:

$ mysql -u root -p

Creamos la nueva base de datos:

> create database joomla_db;

En el caso de trabajar con MariaDB o MySQL 5.x creamos el nuevo usuario con esta sentencia:

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

Pero si trabajamos con MySQL 8.x conviene asegurarse de crear el usuario con el plugin de autenticación compatible:

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

A continuación concedemos permisos al usuario sobre la base:

> grant all privileges on joomla_db.* to joomla_user@localhost;

Cerramos el cliente no sin antes refrescar la tabla de permisos:

> flush privileges;
> exit

Preparación de PHP

Joomla requiere la presencia en FreeBSD 12 de algunas extensiones de PHP para su funcionamiento, como pueden ser curl, json, session, simplexml, xml, zip y zlib. En esta guía asumimos PHP 7.3, pero si usas una versión diferente cambia en el nombre de los paquetes la sección «73» por la que corresponda:

$ sudo pkg install -y php73-curl php73-json php73-session php73-simplexml php73-xml php73-zip php73-zlib

Recargar el servicio web:

$ sudo service apache24 reload

Preparación del servidor web

Joomla tiene una configuración especial para Apache usando el módulo Rewrite, por lo que tenemos que activar este módulo. Para ello editamos el archivo de configuración principal de Apache:

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

Buscamos la directiva LoadModule encargada de cargar el módulo Rewrite:

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

La activamos eliminando el carácter # inicial:

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

Y guardamos los cambios.

No basta con activar el módulo Rewrite, ya que además Joomla configura este módulo a través del archivo .htaccess que preparamos anteriormente, pero en la localización en la que instalamos Joomla los archivos .htaccess son ignorados por defecto.

Añadiremos una configuración en un archivo adicional:

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

Con este contenido:

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

php_value output_buffering "0"

Hemos añadido también una directiva para configurar un valor de PHP que Joomla recomienda usar.

Si estás instalando Joomla como un servidor virtual, esta configuración debería ser creada en el archivo de configuración del mismo en lugar del archivo anterior.

Recargamos el servicio web para aplicar todas estas configuraciones:

$ sudo service apache24 reload

Instalación web

Iniciamos la instalación vía web accediendo desde el navegador a la URL de Joomla según la configuración que hayamos hecho:

como instalar joomla en freebsd 12

Seleccionamos el idioma, introducimos datos identificativos del sitio y creamos el administrador.

Si falta algún requisito en FreeBSD 12 para la instalación de Joomla, una página mostrará una lista de los requisitos con los que se cumplen y los que faltan. Pero si todos los requisitos están bien, el instalador se saltará esta página.

A continuación establecemos los datos de conexión al servicio de bases de datos:

instalar joomla en freebsd 12

Introducimos la base de datos, el usuario y la contraseña creados anteriormente y continuamos.

Se nos mostrará una página de resumen de valores de la configuración e intalación, y también la posibilidad de instalar datos de ejemplo (en inglés).

instalacion de joomla en freebsd 12

Al continuar empieza el proceso de instalación y llegamos a una página que nos informa del éxito de la instalación:

Pero aún quedan dos pasos adicionales, instalar idiomas y eliminar la carpeta de instalación.

Empezamos con la instalación de idiomas y se nos presentará una lista de los idiomas disponibles y la versión de Joomla a la que corresponden:

En el momento de redactar esta guía, en el caso del español de España corresponde a una revisión de Joomla anterior a la que hemos descargado, pero podremos instalarlo.

Al continuar debemos activar (o no) el soporte multiidioma y seleccionar el idioma predeterminado:

Al terminar con esta operación, volvemos a la pantalla de finalización de la instalación, donde sólo queda eliminar la carpeta «installation» de Joomla:

Pulsaremos sobre el botón «Eliminar carpeta installation» y el texto del botón cambiará a «La carpeta installation ha sido eliminada correctamente«.

Ya podemos acceder al sitio web o a la zona de administración, en la ruta administrator/ de Joomla:

joomla para freebsd 12.0

Es importante que recuerdes esta ruta de acceso o login, o que la guardes en los marcadores de tu navegador, ya que no hay enlace de acceso desde la página principal de tu sitio Joomla.

Iniciamos sesión con el usuario administrador tal como lo definimos durante la instalación y entraremos en el panel de control:

Y ya está listo el nuevo sitio Joomla en FreeBSD 12, sólo queda la tarea de empezar a crear comunidad y contenidos… pero eso ya es cosa tuya.

Conclusión

Ahora que sabes cómo instalar Joomla en FreeBSD 12 te habrás dado cuenta de que es un proceso bastante laborioso, pero siguiendo los pasos de forma metódica llegarás a tu meta de forma fluida.

Si tienes dudas, preguntas, sugerencias, notificaciones, mejoras, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Has conseguido tu objetivo gracias a esta guía de instalación de Joomla en FreeBSD 12? Si es así y te apetece agradecérnoslo, cualquier aportación será bien recibida para el mantenimiento de este sitio y creación de más artículos y tutoriales de FreeBSD 12 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