▷ Comment installer Moodle dans Ubuntu 21.04 - Hippopotame hirsute

Avoir des plateformes qui s'adaptent à nos besoins installées sur l'ordinateur est devenu essentiel pour que le travail que nous y effectuons soit le plus complet et le plus efficace possible.

Aujourd'hui, nous voyons comment le segment éducatif a pris une nouvelle force et pas seulement à cause des situations mondiales mais parce que le secteur informatique a un tel essor, il existe différentes plates-formes conçues exclusivement pour la partie éducative. C'est idéal lorsque notre temps est limité ou que nous ne voulons pas nous déplacer physiquement dans un endroit.

Parmi les plateformes éducatives modernes les plus populaires, nous trouvons Moodle. Moodle permet à ses utilisateurs d'avoir accès à une plateforme avec un système intégré robuste et sécurisé. Cela garantit que tout ce qui s'y passe est géré de manière centralisée avec les meilleurs outils à cet effet.

Moodle offre une interface utilisateur simple avec des fonctionnalités telles que le glisser-déposer et un avantage est qu'il prend en charge plus de 120 langues.

EnvironnementsMoodle intègre deux environnements essentiels tels que :

  • Apprentissage mixte
  • Cours en ligne

fonctionnalitésParmi les fonctionnalités les plus remarquables de Moodle, nous trouvons :

  • Suivi permanent de l'avancement des activités menées
  • Il intègre un tableau personnalisé avec les cours actuels et précédents, en plus une section est intégrée pour revoir les travaux en attente
  • Interface utilisateur accessible
  • Compatible avec les standards ouverts tels que IMS-LTI ou SCORM
  • Il nous donne la possibilité de télécharger des fichiers sur le cloud via OneDrive, Dropbox et Google Drive
  • Il dispose d'activités et d'outils de coopération tels que des forums, des wikis, des glossaires, des activités de bases de données
  • Nous avertit des nouveaux événements
  • Mises à jour de sécurité constantes
  • Il dispose d'une authentification sécurisée et d'inscriptions massives de manière sécurisée
  • Intégrer un calendrier tout-en-un

Si vous voyez que c'est une option viable, Solvetic vous apprendra comment installer Moodle sur Ubuntu 21.04.

1. Comment installer Moodle sur Ubuntu 21.04

Étape 1
La première chose est de vérifier que nous utilisons Ubuntu 21.04, pour cela dans le terminal nous exécutons ce qui suit :

 lsb_release -a

Étape 2
Après cela, nous mettrons à jour le système avec la commande :

 mise à jour sudo apt

Étape 3
Maintenant, nous allons installer les extensions et bibliothèques PHP requises pour que Moodle puisse fonctionner comme prévu, nous exécutons :

 sudo apt installer 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

Étape 4
Nous entrons la lettre S pour confirmer le téléchargement et l'installation de ces add-ons :

Après cela, nous allons installer la pile LEMP sur le système, LEMP (Linux, Nginx (EngineX), MariaDB et PHP) ont été développés comme un ensemble d'utilitaires pour implémenter et gérer des applications Web, il est donc nécessaire d'installer cette pile avant d'installer et de configurer complètement Moodle sur Ubuntu 21.04.

Étape 5
La première chose à installer sera Nginx avec la commande suivante :

 sudo apt installer nginx

Étape 6
Nous confirmons l'installation avec la lettre S :

Étape 7
Tous les fichiers de configuration Nginx seront stockés dans le répertoire /etc/nginx et le fichier de configuration principal est /etc/nginx/nginx.conf.

On vérifie l'état de Nginx avec la commande :

 statut sudo systemctl nginx

Étape 8
Nous voyons que son statut est actif et en cours d'exécution, nous activons maintenant Nginx avec le démarrage de Linux :

 sudo systemctl est activé nginx

Étape 9
Nous exécutons la commande "ip add" pour voir l'adresse IP d'Ubuntu 21.04 :

Étape 10
Avec cette adresse IP, nous allons dans un navigateur et lorsque nous l'entrons, nous verrons la page d'accueil de Nginx :

AGRANDIR

Étape 11
Maintenant nous allons installer MariaDB, avec MariaDB nous aurons un système d'administration de base de données relationnelle, pour son installation nous exécutons :

 sudo apt installer mariadb-server mariadb-client

Étape 12
Nous confirmons le téléchargement et l'installation avec la lettre S :

Étape 13
Nous vérifions le statut de MariaDB :

 statut sudo systemctl mariadb

Étape 14
Maintenant, nous activons MariaDB avec le démarrage d'Ubuntu 21.04 :

 sudo systemctl est activé mariadb

Étape 15
Il est temps d'assurer l'installation de MariaDB car par défaut certains paramètres ne sont pas sécurisés, pour cela nous exécutons ce qui suit :

 sudo mysql_secure_installation
En appuyant sur Entrée, nous attribuerons le mot de passe root :

Étape 16
Nous allons voir les questions suivantes auxquelles nous répondons par la lettre "y":

  • Supprimer les utilisateurs anonymes ? [O / n] et
  • Interdire la connexion root à distance ? [O / n] et
  • Supprimer la base de données de test et y accéder ? [O / n] et
  • Recharger les tables de privilèges maintenant ? [O / n] et

Étape 17
Pour créer des sites Web, nous devons installer PHP qui est un langage de programmation dynamique et open source, pour l'installer dans Ubuntu 21.04, nous allons exécuter :

 sudo apt installer php php-mysql php-fpm

Étape 18
Nous confirmons le processus avec la lettre S :

Étape 19
Nous activons PHP avec le démarrage d'Ubuntu 21.04 :

 sudo systemctl est activé php7.4-fpm

2. Créer une base de données Moodle Ubuntu Server 21.04 et télécharger des référentiels

Étape 1
Nous devons créer la base de données dans MySQL pour administrer Moodle, pour cela nous accédons à MySQL avec la commande :

 sudo mysql
Là, nous exécutons chacune des lignes suivantes :
 CRÉER UNE BASE DE DONNÉES moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle.* TO 'moodleadmin' @ 'localhost' IDENTIFIÉ PAR 'password'; PRIVILÈGES DE FLASH; quitter;

Étape 2
Après cela, nous allons télécharger les référentiels Moodle avec la commande :

 wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

Étape 3
Nous allons extraire le contenu du fichier compressé dans le répertoire /var/www/html :

 sudo tar -zvxf moodle-latest-39.tgz -C/var/www/html/

Étape 4
Nous allons lister le contenu extrait :

 ls/var/www/html/

Étape 5
Nous accordons les autorisations nécessaires :

 sudo chown www-data: www-data -R/var/www/html/moodle sudo chmod 775 -R/var/www/html/moodle

Étape 6
Nous créons le répertoire où seront les données Moodle :

 sudo mkdir -p / var / moodledata
Nous accordons les autorisations nécessaires :
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

Étape 7
La prochaine étape sera d'éditer le fichier de configuration Moodle, pour cela nous exécutons ce qui suit :

 cd/var/www/html/moodle/sudo cp config-dist.php config.php sudo nano config.php

Étape 8
Nous verrons ce qui suit :

Étape 9
On passe aux lignes suivantes :

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> préfixe

Étape 10
Là, nous devons éditer les valeurs avec les données que nous avons enregistrées dans MySQL :

Étape 11
Ci-dessous, nous localisons les lignes suivantes et attribuons ces valeurs :

 $ CFG-> wwwroot = 'http: // nom_ordinateur';

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

Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec Ctrl + X.

Étape 12
Il est vital que NGINX supporte le site Moodle, pour cela nous allons créer une nouvelle configuration de bloc serveur dans le répertoire /etc/nginx/conf.d/, nous utilisons la commande suivante :

 sudo nano /etc/nginx/conf.d/moodle.conf
Là, nous entrons la syntaxe suivante :
 serveur {écouter 80; nom_serveur "Équipe"; racine/var/www/html/moodle; index index.php; emplacement / {try_files $ uri $ uri / /index.php?$query_string; } emplacement ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix : /run/php/php7.4-fpm.sock ; inclure /etc/nginx/mime.types ; inclure fastcgi_params ; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

Nous sauvegardons les modifications et quittons l'éditeur.

Étape 13
Nous validons la configuration Nginx et rechargeons le service :

 sudo nginx -t

 sudo systemctl recharger nginx

Étape 14
Pour terminer le processus, nous allons dans un navigateur et entrons l'adresse IP d'Ubuntu 21.04, nous verrons ce qui suit :

AGRANDIR

Étape 15
Là, nous cliquons sur « Continuer » et dans la fenêtre suivante, nous validons que les conditions d'installation sont remplies :

AGRANDIR

Étape 16
En bas, nous cliquons sur "Continuer" pour procéder au processus d'installation de ces composants :

AGRANDIR

Étape 17
À la fin de ce processus, nous verrons ceci :

AGRANDIR

Étape 18
Nous cliquons sur Continuer et maintenant nous devons enregistrer certaines données en tant qu'utilisateur administrateur, email, pays et zone :

AGRANDIR

Étape 19
Nous cliquons sur « Mettre à jour le profil » et nous verrons maintenant ce qui suit :

AGRANDIR

Étape 20
Là, nous enregistrons les informations souhaitées pour le site dans Moodle, en bas, nous pouvons attribuer une région géographique :

AGRANDIR

Étape 21
Nous cliquons sur "Enregistrer les modifications" et nous accéderons à Moodle :

AGRANDIR

Étape 22
Il est possible de configurer HTTPS dans Moodle pour plus de sécurité, si nous voulons le faire, nous allons au terminal et exécutons :

 sudo snap install --classic certbot

Étape 23
A la fin de l'installation, nous entrons:

Étape 24
Nous générons maintenant le certificat Nginx avec la commande suivante :

 sudo certbot -nginx

Étape 25
Là, nous entrons notre e-mail, puis acceptons les termes de la licence :

Étape 26
Une fois cela fait, on passe au fichier de configuration :

 sudo nano /var/www/html/moodle/config.php
On localise la ligne "CFG-> wwwroot":

Étape 27
Là, nous établissons HTTPS :

Nous enregistrons les modifications.

Étape 28
Après cela, nous pouvons accéder à Moodle en toute sécurité et naviguer à travers ses options telles que :
Calendriers :

AGRANDIR

Étape 29
Notes personnelles :

AGRANDIR

Étape 30
Gestion du site :

AGRANDIR

De cette façon, vous aurez installé et correctement configuré Moodle dans Ubuntu 21.04. C'est un processus étendu qui vaut la peine d'avoir les meilleures options d'une plate-forme en ligne à un niveau éducatif.

wave wave wave wave wave