Moodle est l'un des meilleurs systèmes de gestion de l'apprentissage disponibles. Il
Nous installons Moodle sur un tout nouveau serveur Ubuntu propre, sans logiciel ni données. Si votre serveur contient des données, effectuez d'abord une sauvegarde des données. L'auteur n'est pas responsable d'une éventuelle perte de données.
Avant de commencer
Consultez notreservice d'hébergement pour Moodleédition communautaire. Vous pouvez commencer à utiliser le LMS sans avoir besoin de l'installer !
Pré-requis
- Installer unServeur VPSavec Ubuntu 22.04 dessus
- Obtenez unnom de domainepointant vers votre serveur
Pour des exemples dans ce guide, nous utiliserons le domainemoodle.exemple.org, remplacez-le par votre propre nom de domaine.
Préparation du serveur Ubuntu pour l'installation de Moodle
Mettre à jour le système
Première chose en premier
$ sudo mise à jour appropriée

Installer Apache, PHP-8.1, le serveur MariaDB MySQL
Installez ensuite les dépendances Moodle. Nous devons installer le serveur Web Apache, PHP 8.1, le serveur MariaDB SQL, le serveur de messagerie et une liste d'extensions PHP requises par Moodle.
$ sudo apt install apache2 php8.1 postfix du serveur mariadb $ sudo apt install php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Une fois l'installation terminée, démarrez le serveur Web Apache.
$ sudo systemctl démarrer apache2 $ sudo systemctl activer apache2
Configurer Apache VirtualHost et PHP-FPM
Nous utiliserons Moodle 4.2 sur Apache et PHP-FPM. À l'étape suivante, nous configurerons PHP-FPM pour Apache.
1. Démarrez le service PHP-FPM et activez-le au démarrage.
$ sudo systemctl start php8.1-fpm $ sudo systemctl activer php8.1-fpm
2. Pour utiliser PHP-FPM avec Apache, nous devons activer les modules proxy_fcgi et proxy.
sudo a2enmod proxy_fcgi proxy
3. Créez le fichier de configuration Apache pour Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Entrez la configuration suivante dans moodle.conf. RemplacerNom du serveur, DocumentRoot, Répertoireavec vos valeurs.
<VirtualHost *:80> ServerNamemoodle.exemple.orgAlias du serveur www.moodle.exemple.orgDocumentRoot /home/moodle/public_html
Enregistrez et fermez le fichier avec CTRL X, puis Y, puis Entrée.
4. Activez le nouvel hôte virtuel et rechargez le serveur Web Apache.
$ a2ensite moodle $ systemctl recharger apache2
5. Aussi
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Créer une base de données et un utilisateur de base de données
1. Démarrez et activez le serveur MariaDB SQL
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Créer un utilisateur et une base de données MySQL
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
Une fois Apache, PHP et MySQL configurés, nous pouvons procéder à l'installation du code Moodle.
Installer le code Moodle
1. Créez un répertoire personnel pour le site Moodle et le répertoire public
$ useradd --create-home -s /bin/sh moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Téléchargez le dernier code Moodle et extrayez-le dans le répertoire public.
Vous pouvez télécharger le dernier Moodle depuishttps://download.moodle.org/releases/latest/. Obtenez le code et téléchargez-le dans le répertoire public. Dans notre cas, le répertoire est
Exécutez l'installation dans le navigateur
Avant de passer à cette dernière étape, vous devez faire pointer votre nom de domaine vers l'adresse IP de votre serveur. Lorsque DNS est configuré, vous pouvez exécuter l'installation de Moodle dans un navigateur.
1. Ouvrez votre navigateur et accédez à votre Moodle
2. Choisissez le site Web

3. Confirmez les chemins
À l'étape suivante, confirmez que l'adresse Web, le répertoire Moodle et le répertoire de données sont corrects. Le répertoire de données manquait dans notre installation, nous l'avons donc créé à cette étape.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Choisissez un serveur de base de données
Nous utilisons MariaDB pour ce guide. Sélectionnez MariaDB dans le menu déroulant.

5. Entrez les paramètres de la base de données
Saisissez le nom de la base de données, l'utilisateur de la base de données et le mot de passe que nous avons créés précédemment.

6. Créez le fichier config.php
Après avoir entré les paramètres de la base de données et cliqué sur
7. Accepter la licence
Vous devez lire et accepter le contrat de licence Moodle à cette étape.
8. Réussir les vérifications du serveur
La plupart des contrôles ont réussi dans notre installation. Nous n'avions qu'à changer
$ nano /etc/php/8.1/fpm/php.ini $ systemctl recharger php8.1-fpm

9. Configurez votre compte administrateur principal
À cette étape, vous devez configurer le compte administrateur. Entrez le nom d'utilisateur, le mot de passe et les autres informations requises de l'administrateur.
10. Entrez les paramètres d'accueil du site
Configurez le nom du site, le nom abrégé du site, le résumé de l'accueil du site et d'autres informations.

Créez votre premier cours !
Après quelques derniers clics, vous verrez le tableau de bord et le calendrier LMS. Passer à







