Moodle est la plateforme de gestion de l’apprentissage en ligne (e-learning) en ligne la plus populaire, la plus robuste, la plus gratuite et la plus ouverte au monde, conçue pour le Web et le mobile. Il propose un large éventail d’activités et d’outils pédagogiques qui permettent aux écoles, universités et institutions associées d’offrir aux étudiants une plate-forme d’apprentissage flexible à tout moment, en tout lieu, sans interruption de leurs cours et programmes.

Certaines de ses fonctionnalités générales incluent une interface moderne et facile à utiliser, un tableau de bord personnalisé, des outils et activités collaboratifs, un calendrier tout-en-un, une gestion de fichiers pratique, éditeur de texte simple et intuitif, notifications et suivre les progrès.

Surtout, Moodle est également hautement extensible en utilisant plus d’un millier de plugins qui prennent en charge des activités supplémentaires, des blocs, des thèmes et bien plus encore.

Dans cet article, vous apprendrez comment installer la dernière version du Plateforme d’apprentissage Moodle avec NGINX et base de données MySQL / MariaDB sur Ubuntu 20.04 et les anciennes versions.

Exigences du serveur:

Une fois que vous avez installé le LEMP pile sur le Ubuntu serveur, vous pouvez poursuivre la configuration Moodle sur le serveur comme expliqué ci-dessous.

Publicité

Configuration de l’enregistrement DNS pour l’application Moodle

1. Pour que les utilisateurs accèdent à votre Moodle instance dont vous avez besoin pour créer un sous-domaine pour cela, vous devez donc créer un DNS A record pour y parvenir. Pour ce guide, notre domaine de test est testprojects.me, nous devons donc créer un sous-domaine, par exemple, learning.testprojects.me.

Alors, connectez-vous à la console Web de votre registraire de domaine et accédez aux paramètres avancés de votre domaine, cliquez sur Ajouter un nouvel enregistrement de type A, un hôte doit être learning (ou n’importe quel mot de votre choix), et la valeur doit être l’adresse IP publique de votre serveur Ubuntu.

Créer Un Enregistrement Dns A Pour L'Application Moodle
Créer Un Enregistrement Dns A Pour L'Application Moodle
Créer Un Enregistrement Dns A Pour L’application Moodle

Installer Moodle dans Ubuntu Server

2. Ensuite, vous devez installer PHP extensions et bibliothèques requises par Moodle en utilisant le gestionnaire de paquets apt comme montré.

$ sudo apt update
$ 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

3. Ensuite, créez une base de données pour votre Moodle système. Connectez-vous au MySQL shell d’administration de la base de données et créez la base de données comme indiqué:

$ sudo mysql

MariaDB [(none)]> CREATE DATABASE moodle;
MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodleadmin'@'localhost' IDENTIFIED BY '[email protected]';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> quit;

4. Comme mentionné précédemment, pour ce guide, nous téléchargerons et installerons la dernière version Moodle (version 3.9 au moment de la rédaction). Exécutez ce qui suit commande wget pour récupérer le package Moodle et utiliser le commande tar pour l’extraire respectivement. Ensuite, utilisez le commande ls pour confirmer que le répertoire moodle existe sous / var / www / html / comme montré.

$ wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
$ sudo tar -zvxf moodle-latest-39.tgz -C /var/www/html/
$ ls /var/www/html/

5. Ensuite, définissez les autorisations appropriées sur le Moodle répertoire en exécutant les commandes suivantes.

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

6. Ensuite, créez le Moodle Les données répertoire, un endroit où Moodle peut enregistrer les fichiers téléchargés et définir ses autorisations comme indiqué.

$ sudo mkdir -p /var/moodledata
$ sudo chmod 775 -R /var/moodledata
$ sudo chown www-data:www-data -R  /var/moodledata

7. Puis créez le Moodle fichier de configuration principal à partir de l’exemple de fichier de configuration fourni avec le package, ouvrez-le.

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

Lok pour la section de configuration de la base de données, puis configurez la base de données où tout Moodle les données seront stockées, comme indiqué dans la capture d’écran suivante:

$CFG->dbtype="mariadb";      // 'pgsql', 'mariadb', 'mysqli', 'sqlsrv' or 'oci'
$CFG->dblibrary = 'native';     // 'native' only at the moment
$CFG->dbhost="localhost";  // eg 'localhost' or 'db.isp.com' or IP
$CFG->dbname="moodle";     // database name, eg moodle
$CFG->dbuser="moodleadmin";   // your database username
$CFG->dbpass="[email protected]";   // your database password
$CFG->prefix    = 'mdl_';       // prefix to use for all table names
Configurer Les Paramètres De La Base De Données Moodle
Configurer Les Paramètres De La Base De Données Moodle
Configurer Les Paramètres De La Base De Données Moodle

Configurez également l’emplacement du site Web Moodle ainsi que l’emplacement du répertoire de données Moodle comme indiqué.

$CFG->wwwroot="http://learning.testprojects.me";
$CFG->dataroot="/var/moodledata";
Configurer Le Site Web Moodle
Configurer Le Site Web Moodle
Configurer Le Site Web Moodle

Enregistrez et fermez le fichier. Puis configurez NGINX pour servir votre Moodle site comme décrit dans la section suivante.

Configurer NGINX pour servir l’application Moodle

8. Pour que NGINX serveur votre Moodle site, vous devez créer une nouvelle configuration de bloc de serveur sous le NGINX configuration, dans le répertoire /etc/nginx/conf.d/.

$ sudo vim /etc/nginx/conf.d/moodle.conf

Copiez et collez-y la configuration suivante, remplacez learning.testprojects.me avec votre sous-domaine. À côté de la fastcgi_pass doit pointer vers l’adresse à laquelle PHP-FPM accepte les requêtes FastCGI (vérifiez le /etc/php/7.4/fpm/pool.d/www.conf fichier pour plus d’informations).

server{
   listen 80;
    server_name learning.testprojects.me;
    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;
}
}

Enregistrez le fichier et fermez-le.

9. Ensuite, vérifiez que le NGINX la configuration est OK après avoir effectué les modifications ci-dessus, puis redémarrez normalement le service NGINX.

$ sudo nginx -t
$ sudo systemctl reload nginx
Vérifier La Configuration De Nginx
Vérifier La Configuration De Nginx
Vérifier La Configuration De Nginx

Terminer l’installation de Moodle via le programme d’installation Web

dix. Ouvrez maintenant un navigateur Web et naviguez en utilisant votre sous-domaine, par exemple, learning.testprojects.me pour accéder au Moodle installateur Web.

http://learning.testprojects.me

Une fois la page d’accueil chargée, lisez le message et cliquez sur Continuer.

Programme D'Installation Web Moodle
Programme D'Installation Web Moodle
Programme D’installation Web Moodle

11. Ensuite, l’installateur vérifiera si votre système répond aux exigences, si tout est OK, faites défiler vers le bas et cliquez sur Continuer pour démarrer l’installation proprement dite des fichiers et configurer le schéma de base de données.

Notez que le programme d’installation affichera un avertissement concernant le site ne fonctionnant pas sur HTTPS, ignorez l’avertissement pour le moment. Dans la dernière section, nous verrons comment activer HTTPS sur Moodle en utilisant gratuitement Crypterons certificats.

Vérification De La Configuration Système Requise Pour Moodle
Vérification De La Configuration Système Requise Pour Moodle
Vérification De La Configuration Système Requise Pour Moodle

Une fois l’installation terminée, cliquez sur Continuer.

Installation Web De Moodle Terminée
Installation Web De Moodle Terminée
Installation Web De Moodle Terminée

12. Ensuite, configurez le compte administrateur de votre site Moodle en créant le nom d’utilisateur, le mot de passe, le prénom et le nom et l’adresse e-mail du compte. Puis faites défiler vers le bas et cliquez sur Compte mis à jour.

Créer Un Compte Administrateur Moodle
Créer Un Compte Administrateur Moodle
Créer Un Compte Administrateur Moodle

13. Ensuite, configurez le Moodle paramètres de la page d’accueil du site comme indiqué dans la capture d’écran suivante. Puis faites défiler vers le bas et cliquez sur Mettre à jour.

Configurer La Page D'Accueil De Moodle
Configurer La Page D'Accueil De Moodle
Configurer La Page D’accueil De Moodle

14. Le programme d’installation Web vous connectera automatiquement au nouveau Moodle site. Vous pouvez terminer votre inscription au site en suivant les instructions à l’écran.

Inscription Au Site Moodle
Inscription Au Site Moodle
Inscription Au Site Moodle

Configurer HTTPS sur une application Moodle à l’aide de Let’s Encrypt

15. Pour protéger votre Moodle site, vous devez activer HTTPS. Pour ce guide, nous utiliserons Crypterons certificats SSL / TLS gratuits et fiables. Un autre avantage de l’utilisation de Let’s Encrypt est qu’il est automatisé.

Revenez donc à votre terminal et exécutez la commande suivante pour installer le certbot sur Ubuntu (un outil gratuit et open source pour utiliser automatiquement les certificats Let’s Encrypt pour activer HTTPS sur les sites gérés manuellement).

$ sudo snap install --classic certbot
Installez Certbot Sur Ubuntu
Installez Certbot Sur Ubuntu
Installez Certbot Sur Ubuntu

16. Puis émettez la commande suivante pour obtenir un certificat et avoir Certbot modifier votre NGINX configuration pour configurer automatiquement le nouveau certificat.

$ sudo certbot --nginx
Installer Le Certificat Ssl Sur Moodle
Installer Le Certificat Ssl Sur Moodle
Installer Le Certificat Ssl Sur Moodle

17. Ensuite, revenez à la Moodle fichier de configuration du site.

$ sudo vim /var/www/html/moodle/config.php 

et changez l’URL de HTTP à HTTPS comme indiqué dans la capture d’écran suivante.

$CFG->wwwroot="https://learning.testprojects.me";
Définir Https Sur La Configuration Moodle
Définir Https Sur La Configuration Moodle
Définir Https Sur La Configuration Moodle

18. Enfin, vérifiez depuis le navigateur que votre Moodle le site fonctionne maintenant sur HTTPS.

https://learning.testprojects.me
Vérifier Https Sur Moodle
Vérifier Https Sur Moodle
Vérifier Https Sur Moodle

C’est tout pour le moment! Aller au Documentation de Moodle 3.9 pour plus d’informations, les options de configuration et le guide d’utilisation.

.

Rate this post
Publicité
Article précédentMise à jour des sorties d’octobre de Anime Limited – Actualités
Article suivantLa Caisse Régionale de Crédit Agricole Mutuel de La Touraine et du Poitou Société Coopérative (EPA: CRTO) a-t-elle une place dans votre portefeuille de dividendes?
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici