Chamilo est une plateforme d’apprentissage en ligne open-source conçue pour améliorer l’accès à l’éducation et à la formation dans le monde entier. Avec sa facilité d’utilisation et sa flexibilité, Chamilo est devenu un choix populaire pour les institutions éducatives, les entreprises et les formateurs indépendants cherchant à créer des cours en ligne interactifs. Installer Chamilo sur Rocky Linux 9 avec la pile LEMP (Linux, Nginx, MariaDB, PHP) offre une base solide et performante pour héberger votre plateforme d’e-learning. Cet article vous guidera à travers les étapes pour installer Chamilo avec LEMP sur Rocky Linux 9, en fournissant des instructions détaillées et des exemples de commandes pour une compréhension aisée par les novices, tout en offrant une analyse approfondie pour les utilisateurs plus avancés.
Prérequis
- Un serveur fonctionnant sous Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Installation de la pile LEMP
Installation de Nginx
- Installez Nginx :
sudo dnf install nginx -y
- Activez et démarrez le service Nginx :
sudo systemctl enable --now nginx
Installation de MariaDB
- Installez MariaDB :
sudo dnf install mariadb-server -y
- Activez et démarrez le service MariaDB :
sudo systemctl enable --now mariadb
- Sécurisez votre installation MariaDB :
sudo mysql_secure_installation
Suivez les instructions pour sécuriser votre base de données.
Installation de PHP
Chamilo nécessite PHP pour fonctionner. Installez PHP et les extensions nécessaires :
sudo dnf install php php-fpm php-mysqlnd php-xml php-json php-zip php-gd php-mbstring php-curl php-intl -y
Étape 2 : Configuration de Nginx pour Chamilo
- Créez un fichier de configuration pour votre site Chamilo :
sudo nano /etc/nginx/conf.d/chamilo.conf
- Ajoutez la configuration suivante, en ajustant les chemins et le nom de domaine selon votre configuration :
server {
listen 80;
server_name votre_domaine.com;
root /var/www/chamilo;
index index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
- Testez la configuration Nginx et redémarrez le service :
sudo nginx -t
sudo systemctl restart nginx
Étape 3 : Installation de Chamilo
- Téléchargez la dernière version de Chamilo :
cd /var/www
sudo wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.14/chamilo-lms-1.11.14.tar.gz
- Extrayez l’archive et renommez le dossier :
sudo tar xvf chamilo-lms-1.11.14.tar.gz
sudo mv chamilo-lms-1.11.14 chamilo
- Attribuez la propriété du dossier à l’utilisateur Nginx :
sudo chown -R nginx:nginx /var/www/chamilo
Étape 4 : Création d’une base de données pour Chamilo
- Connectez-vous à MariaDB :
sudo mysql -u root -p
- Créez une base de données et un utilisateur pour Chamilo :
CREATE DATABASE chamilo_db;
CREATE USER 'chamilo_user'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON chamilo_db.* TO 'chamilo_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 5 : Configuration finale de Chamilo
- Ouvrez votre navigateur et accédez à `http://votre_domain
e.com`.
- Suivez l’assistant d’installation de Chamilo pour configurer votre site, en utilisant les informations de la base de données créée à l’étape précédente.
Pour les institutions éducatives et les formateurs cherchant une solution d’hébergement robuste et performante pour leur plateforme Chamilo, Shape.host propose des services Cloud VPS adaptés à vos besoins. Nos VPS Linux SSD offrent les performances et la flexibilité nécessaires pour déployer et gérer Chamilo sur Rocky Linux 9 avec une pile LEMP, vous permettant de bénéficier d’une plateforme d’e-learning stable et sécurisée.