Moodle est une plateforme d’apprentissage en ligne open source, largement utilisée par les institutions éducatives du monde entier pour créer des environnements d’apprentissage personnalisés. Ce guide détaillé expliquera comment installer Moodle sur un serveur Ubuntu 22.04, en fournissant des instructions claires et des exemples de commandes pour rendre le processus accessible aux débutants.
Prérequis
- Un serveur Ubuntu 22.04.
- Un accès root ou un utilisateur avec des privilèges sudo.
- Apache, MySQL/MariaDB, et PHP installés sur votre serveur.
Étape 1: Installation de la Pile LAMP
Moodle nécessite une pile LAMP (Linux, Apache, MySQL, PHP) pour fonctionner. Si vous n’avez pas encore configuré cela, suivez ces étapes.
- Installation d’Apache:
sudo apt update
sudo apt install apache2 -y
- Installation de MySQL/MariaDB:
sudo apt install mariadb-server -y
Après l’installation, sécurisez votre base de données :
sudo mysql_secure_installation
- Installation de PHP: Moodle nécessite PHP ainsi que plusieurs extensions PHP. Installez PHP et les extensions nécessaires avec :
sudo apt install php php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-xmlrpc php-soap php-ldap -y
Étape 2: Création d’une Base de Données pour Moodle
- Connectez-vous à MySQL:
sudo mysql -u root -p
- Créez une base de données et un utilisateur pour Moodle: Remplacez
moodle
par le nom de votre base de données etvotre_mot_de_passe
par un mot de passe sécurisé.
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 3: Téléchargement et Installation de Moodle
- Téléchargez la dernière version de Moodle: Accédez au répertoire
/var/www/html
et téléchargez Moodle à l’aide de wget.
cd /var/www/html
sudo wget https://download.moodle.org/stable39/moodle-latest-39.tgz
- Extrayez le fichier téléchargé et attribuez les permissions appropriées:
sudo tar -zxvf moodle-latest-39.tgz
sudo chown -R www-data:www-data /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle
sudo mkdir /var/www/moodledata
sudo chown -R www-data:www-data /var/www/moodledata
Étape 4: Configuration d’Apache pour Moodle
- Créez un fichier de configuration Apache pour Moodle:
sudo nano /etc/apache2/sites-available/moodle.conf
- Ajoutez la configuration suivante, en remplaçant
votre_domaine.com
par votre nom de domaine :
<VirtualHost *:80>
ServerName votre_domaine.com
DocumentRoot /var/www/html/moodle
<Directory /var/www/html/moodle>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
- Activez le site et le module rewrite:
sudo a2ensite moodle.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Étape 5: Accès à l’Installation Web de Moodle
Ouvrez votre navigateur et accédez à http://votre_domaine.com
pour lancer l’assistant d’installation web de Moodle. Suivez les instructions à l’écran pour configurer Moodle, en utilisant les informations de la base de données que vous avez créées précédemment.
Pour ceux qui recherchent une solution d’hébergement robuste et performante pour leur plateforme Moodle, les services Cloud VPS de Shape.host offrent une solution idéale. Les VPS Cloud Linux SSD de Shape.host garantissent non seulement des performances supérieures grâce à des disques SSD rapides, mais assurent également une grande fiabilité et une sécurité renforcée, des aspects cruciaux pour héberger une plateforme d’apprentissage en ligne comme Moodle.