Cargando



Cómo instalar Moodle en Ubuntu 21.04 | Hirsute Hippo

Tutorial con vídeo para saber cómo instalar Moodle en Ubuntu 21.04 | Hirsute Hippo paso a paso.


nov 12 2020 16:34
Avanzado
Total de Apartados : 2

Tener plataformas que se adaptan a nuestras necesidades instaladas en el ordenador se ha convertido en algo esencial para que el trabajo que realizamos a través de el sea lo más completo y eficaz posible.

 

Hoy en día, vemos como el segmento educativo ha tomado nuevas fuerzas y no solo por culpa de situaciones globales sino que al tener un auge tan grande el sector IT, existen diferentes plataformas diseñadas exclusivamente para la parte educativa. Esto es ideal cuando nuestro tiempo es limitado o no queremos desplazarnos físicamente a un lugar.

 

Tutorial para saber cómo instalar Ubuntu server 21.04 en VirtualBox paso a paso.

 

Dentro de las plataformas educativas modernas más populares encontramos Moodle. Moodle permite que sus usuarios tengan acceso a una plataforma con un sistema integrado robusto y seguro. Esto garantiza que todo lo que se realice allí sea administrado de forma centralizada con las mejores herramientas para tal fin.

 

Moodle ofrece una interfaz de usuario simple con características como arrastrar y soltar y un punto a favor es que esta para más de 120 idiomas.

 

Ambientes
Moodle integra dos ambientes esenciales como lo son:
  • Aprendizaje mixto (blended learning)
  • Cursos en línea

 

Características
Dentro de las características mas destacadas de Moodle encontramos:
  • Monitoreo constante del progreso de las actividades realizadas
  • Integra un tablero personalizado con los cursos actuales y anteriores, adicional se integra una sección para revisar trabajos pendientes
  • Interfaz de usuario accesible
  • Compatible con estándares abiertos como IMS-LTI o SCORM
  • Nos da la posibilidad de subir archivos a la nube a través de OneDrive, Dropbox y Google Drive
  • Cuenta con actividades y herramientas de cooperación como foros, wikis, glosarios, actividades de bases de datos
  • Nos emite notificaciones sobre nuevos eventos
  • Actualizaciones constantes de seguridad
  • Cuenta con autenticación segura e inscripciones masivas de forma segura
  • Integra un calendario todo-en-uno

 

 

Si ves que es una opción viable, Solvetic te enseñará cómo instalar Moodle en Ubuntu 21.04.

 

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 


1. Cómo instalar Moodle en Ubuntu 21.04

 

Paso 1

Lo primero es comprobar que estamos usando Ubuntu 21.04, para ello en la terminal ejecutamos lo siguiente:
lsb_release -a

instalar-Moodle-en-Ubuntu-21.04-1.png

 

Paso 2

Después de esto vamos a actualizar el sistema con el comando:
sudo apt update

instalar-Moodle-en-Ubuntu-21.04-2.png

 

Paso 3

Ahora vamos a instalar las extensiones y bibliotecas PHP requeridas para que Moodle pueda funcionar de la forma esperada, ejecutamos:
sudo apt install php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

instalar-Moodle-en-Ubuntu-21.04-3.png

 

Paso 4

Ingresamos la letra S para confirmar la descarga e instalación de estos complementos:

 

instalar-Moodle-en-Ubuntu-21.04-4.png

 

Después de esto vamos a instalar la pila LEMP en el sistema, LEMP (Linux, Nginx (EngineX), MariaDB y PHP) se han desarrollado como un conjunto de utilidades para implementar y administrar aplicaciones web, por ello es necesario instalar esta pila antes de instalar y configurar completamente Moodle en Ubuntu 21.04.

 

Paso 5

Lo primero a instalar será Nginx con el siguiente comando:
sudo apt install nginx

instalar-Moodle-en-Ubuntu-21.04-5.png

 

Paso 6

Confirmamos la instalación con la letra S:

 

instalar-Moodle-en-Ubuntu-21.04-6.png

 

Paso 7

Todos los archivos de configuración de Nginx serán almacenados en el directorio /etc/nginx y el archivo de configuración principal es /etc/nginx/nginx.conf.

 

Revisamos el estado de Nginx con el comando:

sudo systemctl status nginx

instalar-Moodle-en-Ubuntu-21.04-7.png

 

Paso 8

Vemos que su estado es activo y en ejecución, ahora habilitamos Nginx con el inicio de Linux:
sudo systemctl is-enabled nginx

instalar-Moodle-en-Ubuntu-21.04-8.png

 

Paso 9

Ejecutamos el comando “ip add” para ver la dirección IP de Ubuntu 21.04:

 

instalar-Moodle-en-Ubuntu-21.04-9.png

 

Paso 10

Con esa dirección IP vamos a un navegador y al ingresarla veremos la página de inicio de Nginx:

 

 

Paso 11

Ahora vamos a instalar MariaDB, con MariaDB contaremos con un sistema de administración de bases de datos relacionales, para su instalación ejecutamos:
sudo apt install mariadb-server mariadb-client

instalar-Moodle-en-Ubuntu-21.04-11.png

 

Paso 12

Confirmamos con la letra S la descarga e instalación:

 

instalar-Moodle-en-Ubuntu-21.04-12.png

 

Paso 13

Comprobamos el estado de MariaDB:
sudo systemctl status mariadb

instalar-Moodle-en-Ubuntu-21.04-13.png

 

Paso 14

Ahora habilitamos MariaDB con el arranque de Ubuntu 21.04:
sudo systemctl is-enabled mariadb

instalar-Moodle-en-Ubuntu-21.04-14.png

 

Paso 15

Es momento de asegurar la instalación de MariaDB ya que por defecto algunos parámetros son inseguros, para ello ejecutamos lo siguiente:
sudo mysql_secure_installation
Al pulsar Enter asignaremos la contraseña de root:

 

 

 

instalar-Moodle-en-Ubuntu-21.04-15.png

 

Paso 16

Veremos las siguientes preguntas la cuales respondemos con la letra “y”:
  • Remove anonymous users? [Y/n] y
  • Disallow root login remotely? [Y/n] y
  • Remove test database and access to it? [Y/n] y
  • Reload privilege tables now? [Y/n] y

 

 

 

instalar-Moodle-en-Ubuntu-21.04-16.png

 

Paso 17

Para crear sitios web debemos instalar PHP el cual es un lenguaje de programación dinámico y de código abierto, para instalarlo en Ubuntu 21.04 vamos a ejecutar:
sudo apt install php php-mysql php-fpm

instalar-Moodle-en-Ubuntu-21.04-17.png

 

Paso 18

Confirmamos el proceso con la letra S:

 

instalar-Moodle-en-Ubuntu-21.04-18.png

 

Paso 19

Habilitamos PHP con el inicio de Ubuntu 21.04:
sudo systemctl is-enabled php7.4-fpm

instalar-Moodle-en-Ubuntu-21.04-19.png

 

 


2. Crear base de datos Moodle Ubuntu Server 21.04 y descarga de repositorios

 

Paso 1

Debemos crear la base de datos en MySQL para administrar Moodle, para esto accedemos a MySQL con el comando:
sudo mysql
Allí ejecutamos cada una de las siguientes líneas:
CREATE DATABASE moodle;
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleadmin'@'localhost' IDENTIFIED BY 'contraseña';
FLUSH PRIVILEGES;
quit;

instalar-Moodle-en-Ubuntu-21.04-20.png

 

Paso 2

Después de esto, vamos a descargar los repositorios de Moodle con la orden:
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

instalar-Moodle-en-Ubuntu-21.04-21.png

 

Paso 3

Vamos a extraer el contenido del archivo comprimido hacia el directorio /var/www/html:
sudo tar -zvxf moodle-latest-39.tgz -C /var/www/html/

instalar-Moodle-en-Ubuntu-21.04-22.png

 

Paso 4

Vamos a listar el contenido extraído:
ls /var/www/html/

instalar-Moodle-en-Ubuntu-21.04-23.png

 

Paso 5

Otorgamos los permisos necesarios:
sudo chown www-data:www-data -R /var/www/html/moodle
sudo chmod 775 -R /var/www/html/moodle

instalar-Moodle-en-Ubuntu-21.04-24.png

 

Paso 6

Creamos el directorio donde estarán los datos de Moodle:
sudo mkdir -p /var/moodledata
Otorgamos los permisos necesarios:
sudo chmod 775 -R /var/moodledata
sudo chown www-data:www-data -R  /var/moodledata

instalar-Moodle-en-Ubuntu-21.04-25.png

 

Paso 7

El siguiente paso será editar el archivo de configuración de Moodle, para esto ejecutamos lo siguiente:
cd /var/www/html/moodle/
sudo cp config-dist.php config.php
sudo nano config.php

instalar-Moodle-en-Ubuntu-21.04-26.png

 

Paso 8

Veremos lo siguiente:

 

instalar-Moodle-en-Ubuntu-21.04-27.png

 

Paso 9

Vamos a las siguientes líneas:
$CFG->dbtype		 
$CFG->dblibrary 
$CFG->dbhost		 
$CFG->dbname  
$CFG->dbuser		 
$CFG->dbpass
$CFG->prefix

instalar-Moodle-en-Ubuntu-21.04-28.png

 

Paso 10

Allí debemos editar los valores con los datos que hemos registrado en MySQL:

 

instalar-Moodle-en-Ubuntu-21.04-29.png

 

Paso 11

Mas abajo ubicamos las siguientes líneas y asignamos estos valores:
$CFG->wwwroot   = 'http://nombre_equipo';

instalar-Moodle-en-Ubuntu-21.04-30.png

$CFG->dataroot  = '/var/moodledata';

instalar-Moodle-en-Ubuntu-21.04-31.png

 

Guardamos los cambios con las teclas Ctrl + O y salimos del editor con Ctrl + X.

 

Paso 12

Es vital que NGINX soporte el sitio de Moodle, para esto vamos a crear una nueva configuración de bloque de servidor en el directorio /etc/nginx/conf.d/, usamos el siguiente comando:
sudo nano /etc/nginx/conf.d/moodle.conf
Alli ingresamos la siguiente sintaxis:
server{
   listen 80;
			server_name “Equipo”;
			root				 /var/www/html/moodle;
			index	  index.php;

			location / {
					   try_files $uri $uri/ /index.php?$query_string;
			}

			location ~ ^(.+\.php)(.*)$ {
					   fastcgi_split_path_info ^(.+\.php)(.*)$;
					   fastcgi_index				 index.php;
					   fastcgi_pass				 unix:/run/php/php7.4-fpm.sock;
					   include								   /etc/nginx/mime.types;
					   include								   fastcgi_params;
					   fastcgi_param			   PATH_INFO			  $fastcgi_path_info;
					   fastcgi_param			   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

instalar-Moodle-en-Ubuntu-21.04-32.png

 

Guardamos los cambios y salimos del editor.

 

Paso 13

Validamos la configuración de Nginx y recargamos el servicio:
sudo nginx -t

instalar-Moodle-en-Ubuntu-21.04-33.png

sudo systemctl reload nginx

instalar-Moodle-en-Ubuntu-21.04-34.png

 

Paso 14

Para completar el proceso vamos a un navegador e ingresamos la dirección IP de Ubuntu 21.04, veremos lo siguiente:

 

 

Paso 15

Allí damos clic en “Continue” y en la siguiente ventana validamos que se cumplan los requisitos de instalación:

 

 

Paso 16

En la parte inferior damos clic en “Continue” para que se de paso al proceso de instalación de estos componentes:

 

 

Paso 17

Cuando este proceso finalice veremos esto:

 

 

Paso 18

Damos clic en Continue y ahora debemos registrar algunos datos como usuario administrador, correo, país y zona:

 

 

Paso 19

Damos clic en “Update profile” y ahora veremos lo siguiente:

 

 

Paso 20

Alli registramos la información deseada para el sitio en Moodle, en la parte inferior podemos asignar región geográfica:

 

 

Paso 21

Damos clic en “Save changes” y accederemos a Moodle:

 

 

Paso 22

Es posible configurar HTTPS en Moodle para mayor seguridad, si deseamos hacerlo vamos a la terminal y ejecutamos:
sudo snap install --classic certbot

instalar-Moodle-en-Ubuntu-21.04-43.png

 

Paso 23

Al finalizar la instalación ingresamos:

 

instalar-Moodle-en-Ubuntu-21.04-44.png

 

Paso 24

Generamos ahora el certificado de Nginx con el siguiente comando:
sudo certbot –nginx

instalar-Moodle-en-Ubuntu-21.04-45.png

 

Paso 25

Alli ingresamos nuestro correo y luego aceptamos los términos de la licencia:

 

instalar-Moodle-en-Ubuntu-21.04-46.png

 

Paso 26

Una vez realizado esto, vamos al archivo de configuración:
sudo nano /var/www/html/moodle/config.php
Ubicamos la línea “CFG->wwwroot” :

 

 

 

instalar-Moodle-en-Ubuntu-21.04-47.png

 

Paso 27

Allí establecemos HTTPS:

 

instalar-Moodle-en-Ubuntu-21.04-48.png

 

Guardamos los cambios.

 

Paso 28

Después de esto podemos acceder a Moodle de forma segura y navegar por sus opciones como:
Calendarios:

 

 

Paso 29

Notas personales:

 

 

Paso 30

Administración del sitio:

 

 

De este modo habrás instalado y configurado de manera correcta Moodle en Ubuntu 21.04. Es un proceso extenso que vale la pena para tener las mejores opciones de una plataforma en línea a nivel educativo.

 

Ten a mano tus Sistemas Operativos preferidos y crea un mismo USB booteable Multiboot para diferentes sistemas con WinsetupfromUSB y WintoUSB.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X