- 1. Comment installer les extensions PHP Ubuntu Server 20.04
- 2. Comment installer Nginx Ubuntu Server 20.04
- 3. Comment installer MariaDB Ubuntu Server 20.04
- 4. Installation de PHP Ubuntu Server 20.04
- 5. Comment créer une base de données pour Moodle Ubuntu Server 20.04 et télécharger des référentiels
- 5. Configuration Nginx pour l'application Moodle Ubuntu Server 20.04
- 6. Comment terminer l'installation de Moodle Ubuntu Server 20.04
- 7. Configuration HTTPS dans Moodle Ubuntu Server 20.04
L'apprentissage en ligne a pris un essor beaucoup plus important en cette période où les circonstances mondiales ont eu un impact sur la rencontre des personnes et il est donc vital de disposer de plateformes qui s'adaptent à ces besoins, offrant des fonctionnalités uniques mais sûres et très récurrentes.
Dans ce scénario, Moodle est devenu la plate-forme de gestion de l'apprentissage en ligne (e-learning), qui est open source sous la licence publique générale GNU, plus fonctionnelle et dynamique, et Moodle est disponible à la fois pour les environnements Web et pour les appareils mobiles.
Moodle vise à fournir à ses utilisateurs une plate-forme où existe un système intégré robuste et sécurisé permettant à chaque objet créé et géré d'être aussi récursif que possible.
Moodle nous offre une interface simple qui intègre des fonctionnalités de glisser-déposer et nous la trouvons disponible dans plus de 120 langues.
Utiliser MoodleNous pouvons utiliser Moodle dans deux scénarios essentiels qui sont :
- Apprentissage mixte
- Cours en ligne
Quel que soit le scénario utilisé, avec Moodle vous pouvez activer ou non les fonctionnalités du noyau et ajuster sa configuration modulaire pour que le travail soit le plus complet possible.
fonctionnalitésCertaines des fonctionnalités les plus pertinentes de Moodle sont :
- Tableau de bord personnalisé où nous pouvons accéder aux cours actuels, passés ou futurs, ainsi que revoir le travail en attente
- Interface utilisateur accessible
- Intégrez des activités et des outils collaboratifs tels que des forums, des wikis, des glossaires, des activités de base de données et plus encore
- Éditeur de texte simple et intuitif qui permet d'éditer les éléments intégrés dans Moodle
- Ajouter un calendrier tout-en-un
- Vous permet de télécharger des fichiers sur le cloud avec des services tels que OneDrive, Dropbox et Google Drive
- Offre un suivi de la progression de l'activité
- Générer des notifications sur les nouveaux événements
- Authentification sécurisée et inscriptions groupées sécurisées
- Il est compatible avec les standards ouverts tels que IMS-LTI ou SCORM
- Nous pouvons créer des cours en masse si nécessaire
- Mises à jour de sécurité constantes
Voyons comment installer Moodle sur Ubuntu Server 20.04.
1. Comment installer les extensions PHP Ubuntu Server 20.04
Étape 1
Nous mettons à jour le système avec la commande suivante :
mise à jour sudo apt
AGRANDIR
Étape 2
Après cela, nous allons installer les extensions PHP et les bibliothèques nécessaires pour que Moodle fonctionne comme prévu, nous le ferons avec le gestionnaire de packages apt comme ceci :
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
AGRANDIR
Nous entrons la lettre S pour confirmer le téléchargement et l'installation de ces packages.
Installation de LEMP sur le serveur Ubuntu 20.04LEMP (Linux, Nginx (EngineX), MariaDB et PHP), est un ensemble d'utilitaires avec lesquels nous pouvons implémenter des applications Web, nous devons installer cette pile avant d'installer et de configurer Moodle.
2. Comment installer Nginx Ubuntu Server 20.04
Étape 1
Pour installer Nginx, nous exécutons :
sudo apt installer nginx
AGRANDIR
Étape 2
Nous acceptons le téléchargement et l'installation des packages, à la fin nous verrons ce qui suit :
AGRANDIR
Les fichiers de configuration Nginx sont stockés dans le répertoire /etc/nginx et le fichier de configuration principal est /etc/nginx/nginx.conf.
Étape 3
Nous vérifions l'état de Nginx :
statut sudo systemctl nginx
AGRANDIR
Étape 4
Nous activons Nginx au démarrage du serveur Ubuntu :
sudo systemctl est activé nginx
AGRANDIR
Étape 5
Depuis un navigateur on peut aller sur l'adresse IP du serveur et valider que Nginx a bien été installé :
AGRANDIR
3. Comment installer MariaDB Ubuntu Server 20.04
Étape 1
MariaDB nous propose un système d'administration de base de données relationnelle, pour son installation nous exécutons la commande suivante :
sudo apt installer mariadb-server mariadb-client
AGRANDIR
Étape 2
Nous acceptons le téléchargement et l'installation :
AGRANDIR
Étape 3
Nous validons l'état actuel de MariaDB :
statut sudo systemctl mariadb
AGRANDIR
Étape 4
Nous activons MariaDB au démarrage du serveur :
AGRANDIR
Étape 5
Maintenant nous devons assurer l'installation de MariaDB, pour cela nous exécutons :
sudo mysql_secure_installationDans la première section, nous pouvons
AGRANDIR
Étape 6
Ensuite, nous répondons aux questions suivantes :
- 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
AGRANDIR
4. Installation de PHP Ubuntu Server 20.04
Étape 1
PHP est un langage de programmation dynamique, flexible et open source avec lequel il sera possible de créer des sites web et des applications web, son installation s'effectue avec la commande suivante :
sudo apt installer php php-mysql php-fpm
AGRANDIR
Étape 2
On saisit la lettre S pour terminer le processus, puis on vérifie l'état de PHP :
AGRANDIR
Étape 3
Nous l'activons au démarrage d'Ubuntu avec la commande :
sudo systemctl est activé php7.4-fpm
5. Comment créer une base de données pour Moodle Ubuntu Server 20.04 et télécharger des référentiels
Étape 1
Nous allons créer la base de données pour administrer Moodle, pour cela nous accédons à MySQL avec la commande suivante :
sudo mysqlLà, nous allons exécuter les 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;
AGRANDIR
Étape 2
Téléchargement des référentiels Moodle Ubuntu Server 20.04
Nous allons télécharger la dernière version de Moodle avec la commande suivante :
wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
AGRANDIR
Étape 3
Nous extrayons le contenu du fichier compressé dans le répertoire /var/www/html :
sudo tar -zvxf moodle-latest-39.tgz -C/var/www/html/
AGRANDIR
Étape 4
Nous listons le contenu qui a été extrait :
ls/var/www/html/
AGRANDIR
Étape 5
Nous allons accorder les autorisations requises pour l'utilisation de Moodle :
sudo chown www-data: www-data -R/var/www/html/moodle sudo chmod 775 -R/var/www/html/moodle
AGRANDIR
Étape 6
La prochaine étape sera de créer le répertoire de données Moodle, là Moodle enregistrera les fichiers téléchargés :
sudo mkdir -p / var / moodledataNous accordons les autorisations :
sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata
AGRANDIR
Étape 7
Nous allons éditer le fichier de configuration de Moodle, pour cela nous exécutons les commandes suivantes :
cd/var/www/html/moodle/sudo cp config-dist.php config.php sudo nano config.php
AGRANDIR
Étape 8
Dans le fichier, nous allons localiser les lignes suivantes :
$ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> préfixe
AGRANDIR
Étape 9
Là, nous remplaçons les valeurs par celles que nous avons enregistrées dans la base de données créée :
AGRANDIR
Étape 10
Un peu plus bas nous éditerons les lignes suivantes :
$ CFG-> wwwroot = 'http: // nom_ordinateur'; $ CFG-> dataroot = '/ var / moodledata';
AGRANDIR
Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec Ctrl + X.
5. Configuration Nginx pour l'application Moodle Ubuntu Server 20.04
Étape 1
Pour que NGINX prenne en charge le site Moodle, nous devons créer une nouvelle configuration de bloc de serveur dans le répertoire /etc/nginx/conf.d/, nous entrons :
sudo nano /etc/nginx/conf.d/moodle.confLà, nous entrons les informations suivantes avec le nom de domaine :
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; }}
AGRANDIR
Étape 2
Nous sauvegardons les modifications et après cela nous validons que la configuration Nginx est correcte et redémarrons le service :
sudo nginx -t sudo systemctl recharger nginx
AGRANDIR
6. Comment terminer l'installation de Moodle Ubuntu Server 20.04
Étape 1
Pour ce faire, nous allons dans un navigateur et saisissons ce qui suit :
http : // « équipe »Dans le premier cas, les éléments suivants seront affichés :
AGRANDIR
Étape 2
Là, une brève introduction à Moodle est donnée, nous cliquons sur « Continuer » pour avancer, puis nous verrons si le serveur répond aux exigences d'installation :
AGRANDIR
Étape 3
En bas, nous cliquerons sur "Continuer" si tout est OK, le système sera alors installé et nous verrons un résumé de chaque module complémentaire installé :
AGRANDIR
Étape 4
À la fin, nous verrons ceci :
AGRANDIR
Étape 5
Cliquez sur Continuer puis nous définissons :
- Nom d'utilisateur et mot de passe de l'administrateur
- E-mail à utiliser pour les notifications
- Ville et région actuelles
AGRANDIR
Étape 6
En bas, nous cliquerons sur « Mettre à jour le profil » pour appliquer les modifications :
AGRANDIR
Étape 7
Puis on accède à la fenêtre suivante où l'on rentre le nom du site et une description si on le souhaite :
AGRANDIR
Étape 8
Nous cliquons sur Terminer et nous accéderons à Moodle dans Ubuntu Server 20.04 :
AGRANDIR
7. Configuration HTTPS dans Moodle Ubuntu Server 20.04
Étape 1
Il s'agit d'une méthode de sécurité supplémentaire à utiliser dans Moodle, elle est donc facultative. Pour effectuer cette action, nous exécuterons ce qui suit :
sudo snap install --classic certbot
AGRANDIR
Étape 2
À la fin de ce processus, nous verrons ce qui suit :
AGRANDIR
Étape 3
Ensuite, nous allons générer un certificat pour que Certbot modifie la configuration NGINX :
sudo certbot -nginxNous entrons un e-mail pour les notifications :
AGRANDIR
Étape 4
Ensuite, le processus sera terminé :
AGRANDIR
Étape 5
Nous accédons maintenant au fichier de configuration de Moodle :
sudo nano /var/www/html/moodle/config.php Là, nous allons à la ligne CFG-> wwwroot et définissons HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';
AGRANDIR
Nous enregistrons les modifications et quittons l'éditeur et avec lui, la navigation dans Moodle sera désormais sécurisée.
Dans Moodle, nous pouvons accéder à ses différentes options telles que :
Calendriers :
AGRANDIR
Fichiers privés :
AGRANDIR
Gestion du site :
AGRANDIR
Moodle intègre sans aucun doute les fonctions nécessaires pour créer des sites d'apprentissage optimaux remplis de fonctionnalités clés pour chaque type d'utilisateur.