Cómo instalar Moodle en FreeBSD 12.1

En esta entrada estudiaremos cómo instalar Moodle en FreeBSD 12.1 paso a paso, de modo que en unos minutos tendrás desplegada esta popular plataforma de eLearning en tu servidor o VPS FreeBSD.

Antes de instalar Moodle en FreeBSD 12.1

Para poder seguir todos los pasos de esta guía de instalación de Moodle en FreeBSD 12.1 es necesario que cumplas estos pocos requisitos básicos:

  • Una instalación actualizada de FreeBSD 12.1.
  • Un entorno o pila tipo FAMP (servicio web con PHP y bases de datos).
  • Paquetes adicionales: ca_root_nss.
  • Acceso a terminal de comandos con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si no dispones del entorno necesario aún, sería conveniente que consultes antes nuestra guía de instalación FAMP en FreeBSD 12.1.

Puedes integrar Moodle de varias formas en el servicio web de FreeBSD 12.1. En este tutorial por brevedad lo haremos como parte del sitio web por defecto del servidor, aunque también podría integrarse como el mismo sitio principal o como un servidor virtual independiente. También es recomendable trabajar sobre HTTPS, pero para que cualquier lector pueda realizar la instalación en esta guía trabajamos sobre HTTP, que es inseguro.

Cómo descargar Moodle para FreeBSD 12.1

Vamos a descargar Moodle para FreeBSD 12.1 desde el sitio web del proyecto:

como descargar moodle para freebsd 12.1

Visitando la sección de descargas encontraremos el enlace a la última versión disponible:

descargar moodle para freebsd 12.1

Dependiendo de en qué momento visites esta página, podrás encontrar sólo el lanzamiento original de la versión actual, o este y una versión más actualizada (cuyo nombre termina con el signo +) con los últimos parches. Si está disponible la versión + será la que descarguemos. Los paquetes están disponibles en formato .zip y .tgz.

Al seleccionar cualquier paquete se abrirá una página de descarga automática, pero en esta ocasión descargaremos el paquete desde consola con el comando fetch:

~$ fetch https://download.moodle.org/download.php/direct/stable38/moodle-latest-38.tgz

Cómo instalar Moodle en FreeBSD 12.1

Para instalar Moodle en FreeBSD 12.1 es necesario realizar una serie de pasos previos para dejar listo el sistema y que el instalador web no encuentre problemas. Describimos a continuación todas y cada una de las tareas a realizar:

Servicio de bases de datos

Moodle se apoya en el servicio de bases de datos que tengamos instalado en FreeBSD 12.1, por lo que debemos preparar una base de datos y un usuario. En este tutorial veremos los motores de bases de datos más usados en FreeBSD 12.1 para Moodle.

MariaDB/MySQL

Conectaremos con el servicio usando el cliente de consola mysql y el usuario administrador que tengamos:

~$ mysql -u root -p

Creamos la base de datos para Moodle:

> create database moodle character set utf8mb4 collate utf8mb4_unicode_ci;

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

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

Pero en MySQL 8 conviene hacerlo indicando además el plugin de autenticación de usuario compatible:

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

Concedemos los permisos necesarios:

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

Y ya podemos cerrar la sesión:

> exit

PostgreSQL

Creamos un rol para Moodle con contraseña:

~$ sudo -u postgres createuser -P moodle

Y creamos también la base de datos asociada al rol:

~$ sudo -u postgres createdb moodle -O moodle

Recuerda estos datos porque necesitaremos proporcionárselos al instalador web.

PHP

Moodle necesita que estén instaladas en FreeBSD 12.1 ciertas extensiones de PHP, así que nos aseguraremos de su presencia instalándolas:

~$ sudo pkg install -y php74-ctype php74-curl php74-dom php74-fileinfo php74-filter php74-gd php74-iconv php74-intl php74-json php74-mbstring php74-opcache php74-openssl php74-session php74-simplexml php74-soap php74-tokenizer php74-xml php74-xmlreader php74-xmlrpc php74-zip php74-zlib

Es importante instalar también la extensión necesaria para conectar al motor de bases de datos sobre el que trabaje Moodle:

~$ sudo pkg install -y php74-mysqli php74-pgsql

Terminada la instalación de estos paquetes y sus dependencias, recargamos la configuración del servicio web o PHP, según corresponda (servidor web en este caso):

~$ sudo service apache24 reload

Archivos de Moodle

Es el turno de los archivos de Moodle, por lo que descomprimiremos el paquete que descargamos anteriormente en la ubicación que hayamos decidido:

~$ sudo tar xf moodle-latest-38.tgz -C /usr/local/www/apache24/data

Por otro lado creamos el directorio de datos, por seguridad fuera del alcance de la navegación web:

~$ sudo mkdir /usr/local/www/apache24/moodledata

Moodle necesita escribir en ambos directorios, así que concederemos la propiedad de los mismos al usuario con el que corre el servicio web (www para Apache en FreeBSD 12.1):

~$ sudo chown www:www /usr/local/www/apache24/data/moodle/
~$ sudo chown www:www /usr/local/www/apache24/moodledata/

Instalador web

Es el momento de realizar la instalación de Moodle propiamente dicha a través del instalador web. Accedemos con un navegador a la ruta que corresponda al sitio Moodle en el servidor FreeBSD 12.1.

En este ejemplo, al haberlo configurado como parte del sitio web principal de FreeBSD 12.1, añadimos la ruta /moodle a la dirección IP o dominio del servidor. Como el servidor de este ejemplo es alcanzable en el dominio freebsd121.local.lan, usaremos http://freebsd121.local.lan/moodle como URL:

como instalar moodle en freebsd 12.1

En la primera página del instalador seleccionamos el idioma y continuamos.

Se mostrarán las rutas de instalación de Moodle y del directorio de datos:

instalar moodle en freebsd 12.1

En este tutorial hemos creado el directorio de datos en la ruta por defecto, por lo que no necesitamos modificar nada y podemos proseguir con la instalación.

Tenemos que seleccionar el controlador de bases de datos:

instalacion de moodle en freebsd 12.1

Es importante elegir el motor de bases de datos adecuado y, concretamente en este ejemplo, MariaDB y MySQL tienen cada uno su propio controlador.

A continuación configuramos la conexión a la base de datos:

configurar la base de datos para moodle en freebsd 12.1

Usaremos los datos de conexión (usuario, contraseña y base de datos) tal como los creamos anteriormente, dejando el resto de valores por defecto.

Se mostrarán los términos de licencia:

licencia de moodle en freebsd 12.1

Habrá que aceptarlos para poder continuar con la instalación.

En este punto Moodle realizará una serie de comprobaciones y requisitos del sistema:

configuracion de freebsd 12.1 para moodle

Si has seguido todos los pasos anteriores, llegados a este punto observarás que se cumplen todos los requisitos y puedes continuar. En el caso de que faltara algún requerimiento, puedes solucionarlo y recargar esta página para comprobar que todo esté bien.

Comenzará el proceso de instalación, que empezará a poblar una larga lista con los resultados de la instalación de todos los módulos y componentes de Moodle:

Lo normal es que todos los módulos se instalen de forma correcta y puedas continuar.

A continuación configuramos la cuenta del administrador:

Y proporcionaremos datos identificativos del nuevo sitio Moodle:

Seguidamente se inicia de forma automática la sesión, apareciendo la página principal del área personal, donde se nos muestra el formulario de registro en Moodle.net:

moodle para freebsd 12.1

No es obligatorio registrarse, puedes saltarte este paso siguiendo el enlace «Skip» al final del formulario. Al terminar con el registro aparecerá un pequeño paseo interactivo por el área personal:

Terminado este pequeño paseo, ya podemos empezar a trabajar:

¡Ya puedes empezar a configurar y crear contenido!

Conclusión

Ya sabes cómo instalar Moodle en FreeBSD 12.1, así que ahora puedes montar tu propia plataforma de eLearning tanto en red local como Internet sobre tu servidor o VPS FreeBSD.

Si te ha surgido alguna duda o pregunta, quieres notificar algún error o tienes sugerencias de mejoras, puedes dejar un comentario.

¡Apoya comoinstalar.me!

¿Ya estás listo para trabajar con tu nueva plataforma de eLearning gracias a esta guía de instalación de Moodle en FreeBSD 12.1? Si es así y te apetece agradecérnoslo, la más pequeña contribución ayuda mucho al sostenimiento de este sitio web y la creación de más y mejores tutoriales de FreeBSD 12.1 y Moodle, y puedes hacerlo de las siguientes formas:

Puedes invitarme a un café:

 

O también puedes dejar una propina en PayPal:

¡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