Guide d'installation étape par étape sur la façon d'installer Moodle sur Ubuntu 16.04. Moodle (acronyme de Modular-object-oriented dynamic learning environment) est un système de gestion de l'apprentissage gratuit et open source conçu pour fournir aux enseignants, aux étudiants et aux administrateurs un environnement d'apprentissage personnalisé unique. Moodle est construit par le projet Moodle qui est dirigé et coordonné par Moodle HQ.
Moodle est livré avec de nombreuses fonctionnalités utiles telles que :
- Interface moderne et facile à utiliser
- Tableau de bord personnalisé
- Outils et activités collaboratifs
- Calendrier tout-en-un
- Éditeur de texte simple
- Suivre les progrès
- Notifications
- et bien d'autres…
Dans ce tutoriel, nous vous guiderons à travers les étapes d'installation de la dernière version de Moodle sur un VPS Ubuntu 16.04 avec serveur Web Apache, MySQL et PHP 7.
1. Connectez-vous via SSH
Tout d'abord, connectez-vous à votre VPS Ubuntu 16.04 via SSH en tant qu'utilisateur root
ssh root@IP_Address -p Port_number
2. Mettre à jour les packages du système d'exploitation
Exécutez la commande suivante pour mettre à jour les packages du système d'exploitation et installer certaines dépendances
apt-get update && apt-get upgrade apt-get install git-core graphviz aspell
3. Installer le serveur Web Apache
Installez le serveur Web Apache à partir du référentiel Ubuntu
apt-get install apache2
4. Démarrer le serveur Web Apache
Une fois installé, démarrez Apache et activez-le pour qu'il démarre automatiquement au démarrage du système
systemctl enable apache2
5. Installer PHP 7
Ensuite, nous allons installer PHP 7 et quelques modules PHP supplémentaires requis par Moodle
apt-get install php7.0 libapache2-mod-php7.0 php7.0-pspell php7.0-curl php7.0-gd php7.0-intl php7.0-mysql php7.0-xml php7.0-xmlrpc php7.0-ldap php7.0-zip
6. Installer et configurer le serveur de base de données MySQL
Moodle stocke la plupart de ses données dans une base de données, nous allons donc installer le serveur de base de données MySQL
apt-get install mysql-client mysql-server
Après l'installation, exécutez le mysql_secure_installation
script pour définir votre mot de passe root MySQL et sécuriser votre installation MySQL.
Connectez-vous au serveur MySQL en tant qu'utilisateur root et créez un utilisateur et une base de données pour l'installation de Moodle
mysql -u root -p mysql> CREATE DATABASE moodle; mysql> GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> \q
N'oubliez pas de remplacer "MOT DE PASSE" par un véritable mot de passe fort.
7. Obtenir Moodle à partir du référentiel GitHub
Ensuite, changez le répertoire de travail actuel et clonez Moodle à partir de leur référentiel GitHub officiel
cd /var/www/html/ git clone https://github.com/moodle/moodle.git
Allez dans le répertoire ‘/moodle’ et vérifiez toutes les branches disponibles
cd moodle/ git branch -a
Sélectionnez la dernière version stable (actuellement, il s'agit de MOODLE_34_STABLE) et exécutez la commande suivante pour indiquer à git quelle branche suivre ou utiliser
git branch --track MOODLE_34_STABLE origin/MOODLE_34_STABLE
et extrayez la version spécifiée
git checkout MOODLE_34_STABLE Switched to branch 'MOODLE_34_STABLE' Your branch is up-to-date with 'origin/MOODLE_34_STABLE'.
Créer un répertoire pour les données Moodle
mkdir /var/moodledata
Définissez la propriété et les autorisations appropriées
chown -R www-data:www-data /var/www/html/moodle chown www-data:www-data /var/moodledata
8. Configurer le serveur Web Apache
Créez un hôte virtuel Apache pour votre nom de domaine avec le contenu suivant
nano /etc/apache2/sites-available/yourdomain.com.conf ServerAdmin [email protected] DocumentRoot /var/www/html/moodle ServerName yourdomain.com ServerAlias www.yourdomain.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common
enregistrez le fichier et activez l'hôte virtuel
a2ensite yourdomain.com Enabling site yourdomain.com. To activate the new configuration, you need to run: service apache2 reload
Enfin, rechargez le serveur Web comme suggéré, pour que les modifications prennent effet
service apache2 reload
9. Suivez les instructions à l'écran et terminez l'installation
Maintenant, allez sur http://yourdomain.com
et suivez les instructions à l'écran pour terminer l'installation de Moodle. Pour plus d'informations sur la configuration et l'utilisation de Moodle, vous pouvez consulter leur documentation officielle.
Vous n'avez pas besoin d'installer Moodle sur Ubuntu 16.04, si vous utilisez l'un de nos hébergements Moodle optimisés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer la dernière version de Moodle sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur l'installation de Moodle sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.