Cómo instalar Moodle en openSUSE Leap 15.1

En esta entrada veremos cómo instalar Moodle en openSUSE Leap 15.1 paso a paso, de modo que puedas emplear esta plataforma de eLearning en red local o desde Internet sobre tu servidor o VPS openSUSE.

Antes de instalar Moodle en openSUSE Leap 15.1

Si tienes intención de seguir esta guía de instalación de Moodle en openSUSE Leap 15.1 deberías partir de la siguiente base:

  • Un sistema openSUSE Leap 15.1 actualizado.
  • Una pila tipo LAMP (servidor web con PHP y bases de datos).
  • Acceso a línea de comandos con root o un usuario con permisos de sudo.
  • Conexión a Internet.

Si aún no dispones del entorno necesario, puedes consultar previamente nuestra guía de instalación LAMP en openSUSE Leap 15.1 antes de continuar.

Puedes integrar Moodle en tu servicio web de múltiples formas, como un servidor virtual independiente, por ejemplo. Por simplicidad, en esta guía vamos a instalar Moodle como parte de la página web por defecto del servidor openSUSE Leap 15.1.

Cómo descargar Moodle para openSUSE Leap 15.1

Vamos a descargar Moodle para openSUSE Leap 15.1 desde su sitio web oficial, ya que no existen paquetes en la distribución.

como descargar moodle para opensuse leap 15.1

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

descargar moodle para opensuse leap 15.1

Si existe una versión terminada en + significa que es la última versión lanzada con todos los parches y actualizaciones ya aplicados, así que será preferible descargar esta versión en lugar del lanzamiento original.

Los paquetes se encuentran en formato .tar.gz y .zip, y sus enlaces llevan a una página de descarga automática. En este tutorial copiaremos el enlace del paquete en formato .tar.gz para descargarlo desde consola con el comando wget:

~> wget https://download.moodle.org/download.php/direct/stable38/moodle-latest-38.tgz

Cómo instalar Moodle en openSUSE Leap 15.1

Para poder instalar Moodle en OpenSUSE Leap 15.1 es necesario previamente realizar una serie de tareas que dejen el sistema preparado. Detallamos todo lo que hay que hacer a continuación.

Archivos de Moodle

Descomprimimos el paquete que acabamos de descargar en la ubicación que hayamos decidido, según la configuración del servicio web:

~> sudo tar xf moodle-latest-38.tgz -C /srv/www/htdocs/

Moodle debe poder escribir en su propio directorio de instalación, por lo que asignamos el usuario con el que corre el servidor web como propietario del mismo:

~> sudo chown wwwrun /srv/www/htdocs/moodle/

Además debemos crear un directorio de datos para Moodle, preferiblemente en un directorio no alcanzable vía web:

~> sudo mkdir /srv/www/moodledata

Como Moodle debe poder escribir en este directorio, cambiamos también su propietario:

~> sudo chown wwwrun /srv/www/moodledata/

Preparación de la base de datos

Como cualquier otro CMS, Moodle basa su funcionamiento en una base de datos, por lo que debemos crear una base y un usuario en el servicio que tengamos instalado en openSUSE Leap 15.1.

En el caso de MariaDB/MySQL podemos realizar los preparativos con el cliente de consola mysql:

-> mysql -u root -p

Crearemos la base de datos:

> create database moodle collate utf8mb4_general_ci character set utf8mb4;

En MySQL 8 deberíamos crear el usuario especificando el plugin de autenticación adecuado:

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

Para MariaDB o MySQL 5 no es necesario indicar el plugin:

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

Independientemente de cómo hayamos creado el usuario, le concederemos permisos sobre la base de datos:

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

Y salimos del cliente:

> exit

Recuerda estos datos, porque los necesitaremos más adelante.

Preparación de PHP

Moodle requiere la presencia en openSUSE Leap 15.1 de varias extensiones de PHP, como pueden ser curl, fileinfo, gd, intl, mbstring, opcache, openssl, soap, xmlrpc, zip y zlib.

Antes de instalarlas, actualizaremos las listas de paquetes de los repositorios:

~$ sudo zypper refresh

Ya podemos instalar las extensiones necesarias:

~> sudo zypper install -y php7-curl php7-fileinfo php7-gd php7-intl php7-mbstring php7-opcache php7-openssl php7-soap php7-xmlrpc php7-zip php7-zlib

Tras la descarga e instalación de las extensiones y sus dependencias es necesario recargar la configuración del servidor web o el servicio PHP:

~> sudo systemctl reload apache2

Instalación vía web

Accederemos desde un navegador a la URL que se corresponda con la configuración de Moodle en el servidor web. Se nos presentará directamente la página de selección de idioma del instalador y del sitio Moodle:

como instalar moodle en opensuse leap 15.1

Una vez seleccionado el idioma que nos interese, llega el turno de las rutas de instalación de Moodle:

instalar moodle en opensuse leap 15.1

La única ruta que podemos modificar es la del directorio de datos. En este tutorial hemos creado esta ruta con el valor por defecto que usa Moodle, por lo que no necesitamos modificarla, pero si en tu caso la has creado en otro lugar, debes especificarlo.

A continuación elegimos el motor de bases de datos sobre el que va a trabajar Moodle:

instalacion de moodle en opensuse leap 15.1

Elige el tipo de controlador que se ajuste al motor de bases de datos que tengas instalado.

El siguiente paso es proporcionar los datos de conexión al servicio de bases de datos, tal como los creamos anteriormente:

Comprobada la conexión al servicio de bases de datos, tendremos que aceptar los términos y condiciones del servicio para poder continuar:

A continuación se muestra una larga lista de requerimientos del sistema para la instalación de Moodle en openSUSE Leap 15.1:

como configurar opensuse leap 15.1 para instalar moodle

Si has seguido todos los pasos previos, podrás comprobar que tu sistema openSUSE Leap 15.1 los cumple todos de manera que podremos continuar con la instalación.

En este momento comenzará la instalación de todos los módulos y componentes del sistema, mostrándose una lista de los pasos realizados a medida que se van completando:

El siguiente paso es la creación del usuario administrador de Moodle, para el que proporcionaremos tanto su nombre y contraseña como otros datos administrativos:

Y en el siguiente paso configuramos los datos identificativos de nuestro nuevo sitio Moodle:

Por fin accedemos al área personal de Moodle con la sesión iniciada para el administrador, donde se mostrará un formulario de registro del sitio en moodle.net:

moodle para opensuse leap 15.1

No es necesario registrarse, así que si no deseas hacerlo, al final del formulario encontrarás un enlace «Skip» para omitir el registro.

A continuación Moodle nos ofrece un paseo por las secciones relevantes del área personal:

Terminado el paseo ya podemos empezar a trabajar en nuestra nueva plataforma Moodle en openSUSE Leap 15.1, gestionando contenidos, usuarios, etc.

moodle en opensuse leap 15.1

Conclusión

La tarea de instalar Moodle en openSUSE Leap 15.1 puede ser más o menos complicada, pero si sigues los pasos que te hemos descrito te llevará unos instantes. Podrás ahorrar tiempo para emplearlo en la creación de tus contenidos.

Si tienes alguna duda o pregunta, quizás alguna sugerencia, etc. puedes dejar un comentario.

¡Apoya este sitio!

¿Ya tienes tu plataforma de eLearning lista para despegar gracias a esta guía de instalación de Moodle en openSUSE Leap 15.1? Si es así y te apetece agradecérnoslo, cualquier aportación es una ayuda para mantener este sitio y crear nuevas guías de openSUSE Leap 15.1 y Moodle. ¡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