Comment installer Moodle LMS sur Ubuntu 24.04
Moodle est un système de gestion de l'apprentissage (SGA) gratuit et open source, écrit en PHP et publié sous la licence publique générale GNU. Il est utilisé dans les universités, les entreprises et dans de nombreuses organisations pour créer et diffuser des cours en ligne et d'autres matériels d'apprentissage. Vous pouvez créer des cours d'apprentissage à partir de Moodle et les partager avec vos spectateurs/amis/étudiants, etc.
Parmi les bonnes fonctionnalités de Moodle, on trouve :
- C'est open source : Cela vous donne la liberté d'adopter et de modifier le code source pour répondre à vos besoins.
- Il s'agit d'une solution économique : Étant open source, il n'y a aucun frais caché ni frais de licence.
- Très flexible : Vous bénéficiez d'un haut niveau de personnalisation de Moodle avec une large gamme de fonctionnalités.
- Solution d'apprentissage évolutive : Moodle convient à une utilisation dans des déploiements à petite, moyenne et grande échelle, s'adaptant à de nombreuses tailles d'organisation.
Le guide ultime du bureau Ubuntu
Maîtrisez Ubuntu comme un pro – de la personnalisation élégante du bureau à l'automatisation puissante du terminal. Parfait pour les développeurs, les administrateurs systèmes et les utilisateurs avancés qui veulent un contrôle total de leur espace de travail.
1) Dépendances de Moodle
Moodle a les dépendances suivantes
- PHP
- Serveur Web Apache/Nginx
- Serveur de base de données MySQL/MariaDB
Dans ce tutoriel, nous allons installer et configurer Moodle pour utiliser la base de données MariaDB et le serveur web Apache.
2) Installer PHP et les modules requis
PHP est disponible dans les dépôts de Debian et d'Ubuntu. Installez-le en exécutant les commandes suivantes
sudo apt update
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath libapache2-mod-php
Pour vérifier la version de PHP installée, exécutez :
$ php --version
PHP 8.3.6 (cli) (built: Jun 13 2024 15:23:20) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies3) Installer le serveur de base de données MariaDB
Après avoir installé PHP, la prochaine étape est de configurer la base de données MariaDB
sudo apt install mariadb-serverUne fois le serveur de base de données installé, ouvrez le fichier de configuration
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnfEnsuite, ajoutez les lignes ci-dessous sous la section [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1Enregistrez les modifications et redémarrez le service systemd de MariaDB.
sudo systemctl restart mariadbConnectez-vous à la console MySQL en tant qu'utilisateur root pour créer une base de données et un utilisateur.
sudo mysql -u root -pCréer une base de données et un utilisateur pour Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongDBPassw0$D";
FLUSH PRIVILEGES;
QUIT4) Télécharger et configurer Moodle
Téléchargez la dernière version de Moodle depuis Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable404/moodle-latest-404.tgzExtraire le fichier téléchargé
tar xvf moodle-latest-404.tgzDéplacez le répertoire créé dans le répertoire /var/www
sudo mv moodle /var/www/html/moodle/
Créez un répertoire vide pour contenir les fichiers Moodle.
sudo mkdir /var/www/moodledataDéfinir les permissions pour le répertoire web de Moodle
sudo chown -R www-data:www-data /var/www/html /var/www/moodledata5) Installer le serveur Web Apache
Nous avons également besoin du serveur web Apache pour héberger notre application Moodle. Installez-le comme suit :
sudo apt -y install vim apache2 libapache2-mod-phpCréer un fichier de configuration VirtualHost pour Apache
sudo vim /etc/apache2/sites-enabled/moodle.confMettez le contenu ci-dessous dans le fichier
<VirtualHost *:80>
DocumentRoot /var/www/html/moodle/
ServerName elearning.example.com
ServerAlias www.elearning.example.com
ServerAdmin [email
<Directory /var/www/html/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle_error.log
CustomLog /var/log/apache2/moodle_access.log combined
</VirtualHost>Remplacez elearning.example.com par le nom de domaine de votre Moodle, enregistrez le fichier et quittez. Le nom utilisé doit avoir un enregistrement A dans le DNS ou une correspondance effectuée dans le fichier local /etc/hosts.
Activer le module de réécriture d'Apache
sudo a2enmod rewrite
sudo systemctl restart apache26) Accéder à l'assistant de configuration de Moodle
Accédez maintenant à l’IP ou au nom d’hôte de votre serveur Moodle pour terminer l’installation de Moodle sur Ubuntu.
1. Choisissez la langue d'installation pour Moodle et cliquez sur "Suivant "
2. Configurer l'adresse Web, le répertoire Moodle et le répertoire des données
3. À la page suivante, choisissez un pilote de base de données – Mariadb (natif/mariadb)
4. Fournissez l'hôte de la base de données, le nom de la base de données, l'utilisateur de la base de données et le mot de passe de la base de données
5. Confirmez que vous avez lu les conditions et que vous les avez comprises
6. Si votre environnement serveur répond à toutes les exigences minimales, cliquez sur Continuer pour terminer l'installation.
7. Créez un compte utilisateur administrateur à la page suivante
8. Configurez les paramètres de votre page d'accueil
10. Vous devriez maintenant accéder au tableau de bord Moodle.
Félicitations !! Vous venez d’installer la plateforme Moodle E-Learning sur Ubuntu/Debian. Profitez-en et restez connecté pour d’autres excellents guides pratiques.








