Moodle est une plateforme d’apprentissage en ligne open-source largement utilisée par les universités, les écoles et les entreprises pour la création de cours en ligne interactifs. Si vous envisagez d’installer Moodle sur Rocky Linux 9, ce guide détaillé vous fournira toutes les étapes nécessaires, expliquées de manière simple pour les débutants tout en restant suffisamment détaillé pour les utilisateurs plus avancés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
- LAMP (Linux, Apache, MySQL, PHP) stack installé sur votre serveur.
Étape 1 : Installation des dépendances PHP
Moodle nécessite plusieurs extensions PHP pour fonctionner correctement.
- Installez les extensions PHP nécessaires :
sudo dnf install php-intl php-xmlrpc php-soap php-gd php-xml php-cli php-json php-mysqlnd -y
Étape 2 : Configuration de la base de données
Moodle utilise une base de données pour stocker toutes ses données. MySQL ou MariaDB est généralement recommandé.
- Créez une base de données pour Moodle :
sudo mysql -u root -p
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
Remplacez your_password
par un mot de passe sécurisé.
Étape 3 : Téléchargement et installation de Moodle
- Téléchargez la dernière version de Moodle :
cd /var/www
sudo wget https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz
- Extrayez le fichier téléchargé et déplacez-le dans le répertoire approprié :
sudo tar -zxvf moodle-latest-39.tgz
sudo mv moodle /var/www/html/
- Attribuez les permissions appropriées :
sudo chown -R apache:apache /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle
sudo mkdir /var/moodledata
sudo chown apache:apache /var/moodledata
Étape 4 : Configuration d’Apache
Configurez Apache pour servir Moodle.
- Créez un fichier de configuration pour Moodle :
sudo nano /etc/httpd/conf.d/moodle.conf
- Ajoutez la configuration suivante :
<VirtualHost *:80>
ServerName votre_domaine.com
DocumentRoot /var/www/html/moodle
<Directory /var/www/html/moodle>
AllowOverride All
</Directory>
ErrorLog /var/log/httpd/moodle_error.log
CustomLog /var/log/httpd/moodle_access.log combined
</VirtualHost>
Remplacez votre_domaine.com
par le nom de domaine réel sous lequel vous souhaitez servir Moodle.
- Redémarrez Apache pour appliquer les modifications :
sudo systemctl restart httpd
Étape 5 : Finalisation de l’installation via l’interface web
- Ouvrez un navigateur et accédez à votre domaine pour finaliser l’installation. Suivez les instructions de l’assistant d’installation pour configurer votre site Moodle, ce qui inclut la configuration de la connexion à la base de données, la création d’un compte administrateur, et la configuration des paramètres de l’environnement d’apprentissage.
Pour les établissements éducatifs ou les entreprises qui recherchent une solution d’hébergement fiable et performante pour leur plateforme d’apprentissage Moodle, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD sont optimisés pour garantir les meilleures performances pour Moodle sur Rocky Linux 9, assurant ainsi une expérience d’apprentissage en ligne stable et sécurisée.