Serverspace Black Friday
BM
19 de septiembre 2022
Actualizado julio 7, 2023

Instalar Moodle en un Ubuntu Servidor 20.04

Linux Ubuntu VPS

¿Qué es Moodle?

Moodle es un sistema de gestión del aprendizaje.

Esencialmente, es una manera fácil para que las escuelas y los maestros den calificaciones a los estudiantes, verifiquen su propio trabajo y realicen un seguimiento de sus calificaciones.

Y todo está en línea. Si alguna vez ha trabajado con algo como una pizarra en línea o ha participado en un curso, entonces sabe de lo que estamos hablando.

¿Por qué Moodle? En primer lugar, para nuestros propósitos de demostración, fue perfecto, tiene todas las características que buscábamos y, al final del día, la licencia de Moodle es gratuita para un cierto número de usuarios. El límite es tener más de 5,000 usuarios conectados a su Moodle, por lo que si tiene menos personas, no es necesario que pague una licencia.

La comunicación extensiva es uno de los puntos fuertes de Moodle:

  • El sistema admite el intercambio de archivos en diferentes formatos.
  • El servicio de boletín informativo permite que todos los participantes del curso o grupos individuales estén informados puntualmente sobre los eventos actuales.
  • Los usuarios del curso también pueden comunicarse entre sí por correo electrónico, foro, chat, mensajería y seminario web.
  • Una gran selección de bloques (calendario, últimas noticias, próximos eventos, etc.) amplían la funcionalidad y la usabilidad del sistema.

Se pueden instalar módulos de funciones adicionales según sea necesario. Moodle se puede utilizar para:

  • Aprendizaje a distancia, donde el maestro y el alumno no se encuentran en persona la mayor parte del tiempo;
  • Apoyo a distancia para la educación presencial, donde el alumno puede recibir y entregar trabajos a través de moodle;
  • Apoyo a la educación presencial, permitiendo realizar prácticas individuales, pruebas en moodle durante las clases presenciales.

Preparando el sistema para instalar y configurar moodle:

Para que Moodle funcione, necesitarás instalar el servidor web Apache,

Este paso se omitirá porque utilizamos una solución lista para usar cuando configuramos el servidor. En nuestro sitio web, tenemos instrucciones sobre cómo instalar y configurar Apache.

En serverspace puedes crear un servidor con apache ya instalado.

Debido a que Apache se instaló durante la creación del servidor, podemos acceder a nuestra dirección IP en la cadena web y veremos este mensaje que indica que Apache está en funcionamiento.

Message of availability

Actualice nuestra máquina usando los siguientes comandos:

sudo apt-get update && sudo apt-get upgrade

System update

Es necesario instalar la biblioteca del cliente y servidor MySQL, además no olvide la biblioteca PHP para comunicarse con Apache.

sudo apt install apache2 mysql-client mysql-server php7.4 libapache2-mod-php

Después de esto, será necesario instalar software adicional.
Esto tomará más tiempo porque necesita instalar la compatibilidad multicapa de php, mysql,
bibliotecas de requisitos previos para que funcionen juntas.

sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring git -y

Installing additional software

No olvides reiniciar el servidor web apache:

sudo service apache2 restart

Para comprobar el estado del servidor web, escriba el siguiente comando:

sudo systemctl status apache2

Vaya al directorio "opt" y clone lo que necesitamos:

cd opt

Navigating to the opt directory

Clonación de datos a nuestro servidor:

sudo git clone git://git.moodle.org/moodle.git

Una vez instalado, navegue hasta la carpeta donde descargaremos los archivos deseados. (Cuando hayamos terminado, simplemente moveremos la carpeta al directorio que queramos)

Navigating to the moodle directory:

cd moodle

Enumere las sucursales disponibles, si es necesario:

sudo get branch -a

Available branches

Después de eso, seleccione una rama en particular e instálela:

sudo git branch --track MOODLE_39_STABLE origin/MOODLE_39_STABLE

Selecting a branch

Verifique la versión instalada de Moodle en nuestro servidor:

sudo git checkout MOODLE_39_STABLE

moodle 8

Copie el directorio donde descargamos todos los datos (en nuestro caso /optar/moodle, al directorio de apache.

Comando de ejemplo:

sudo cp -R /opt/moodle /var/www/html/

Copying the catalogue

Vamos a crear una carpeta donde se almacenarán los datos de Moodle:

sudo mkdir /var/moodledata

No olvides darle ciertos permisos:

sudo chown -R www-data /var/moodledata
sudo chmod -R 777 /var/moodledata
chmod ugoa=rwx /var/moodledata
sudo chmod -R 0755 /var/www/html/moodle

Licence issue

¡Esta carpeta almacenará documentos de lecciones, no archivos de configuración!

Preparación de la base de datos:

La siguiente configuración es solo para aquellos con MySQL versión por debajo de 8.0, puede comprobar el MySQL versión con el comando:

mysql --version

Configurar el MySQL archivo de configuración

Para configurar la configuración, puede usar cualquier editor de texto que desee, en nuestro caso será "nano".

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Open the configuration file

Se requiere agregar 3 líneas de código al final del archivo de configuración,
vea cómo se implementa en nuestro caso:

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

moodle 12

Guarde el archivo de configuración y reinicie la base de datos.

Creando una base de datos

El siguiente comando nos conecta a MySQL:

mysql -u root -p

Connecting to a database

Active la compatibilidad con UTF 4 de 8 bytes:

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Turning on UTF 8 support

Cree un usuario para la base de datos:

create user serverspace@'localhost' IDENTIFIED BY 'P@ssw0rd';

Otorgar plenos derechos a nuestro usuario:

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO serverspace @'localhost';

Granting rights to a user

Exit MySQL:

quit

Exiting the database

Otorgar derechos de acceso a la carpeta "moodle":

sudo chmod -R 777 /var/www/html/moodle

moodle 17

Reinicie su servidor:

systemctl restart apache2

moodle 18

Completando la instalación, configurando Moodle

Después de reiniciar, se puede realizar una configuración adicional desde la interfaz web:

Si has hecho todo correctamente,
abra su navegador y escriba la dirección IP de su servidor en la interfaz web,
después agregue el siguiente " xxxx/moodle/install.php".
Deberías obtener una ventana como esta:

Web interface window

¡Luego sigue las instrucciones en la pantalla y configúralo de la manera que quieras!
No olvide cambiar la ruta a su carpeta de datos:

Configuration via the web interface

En la siguiente captura de pantalla, especifique el nombre de usuario y la contraseña para su base de datos creada.

A continuación, deberá esperar a que se complete la instalación.

Luego de la correcta instalación tendrás abierto el panel de administración.

Admin panel

Conclusión

Esta publicación le facilitará la instalación de moodle y la puesta en marcha para sus propias necesidades.

No tenga miedo de consultar el tutorial de Moodle, encontrará mucha información única sobre cómo ajustar su servicio de Moodle.

Votar:
3 de 5
Calificación promedio: 3.1
Calificado por: 7
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Normas sobre la privacidad.