Dans ce guide d'installation, nous vous montrerons comment installer Chamilo sur un VPS Ubuntu 16.04 propre avec Apache, PHP et MySQL. Chamilo est une plate-forme de gestion de l'apprentissage et un système de gestion de contenu (CMS) gratuits et open-source écrits en PHP. Chamilo est actuellement utilisé par plus de 7 millions d'étudiants et un certain nombre de gouvernements, d'universités, d'écoles et d'entreprises, et c'est l'un des systèmes de gestion de l'apprentissage les plus populaires.
Chamilo a des tonnes de fonctionnalités utiles dont :
– Gestion des cours
– Gestion des utilisateurs, authentification et inscription
– 20 outils pédagogiques (gestion de documents, tests, forum, wiki, sondages, etc..)
– Réseau social d'apprentissage
– Mises en place de standards (SCORM 1.2, AICC, IMS/QTI, HotPotatoes, iCal)
– Gestion des sessions de formation
– Délais de disponibilité des tests/examens
/>– Import/export de données CSV/Excel
et bien d'autres..
Pour une liste détaillée de toutes les fonctionnalités disponibles dans la dernière version de Chamilo, vous pouvez consulter leur site officiel.
Prérequis
– Accès SSH avec privilèges root
– VPS Ubuntu 16.04
– Serveur Web Apache version 2.2 ou plus récente
– Serveur de base de données MySQL/MariaDB version 5 ou plus récente
– PHP version 5.4 ou plus récente
Connectez-vous via SSH et mettez à jour le système
Connectez-vous à votre VPS Ubuntu 16.04 via SSH en tant qu'utilisateur root
ssh root@IP_Address -p
et comme d'habitude, exécutez la commande suivante pour mettre à jour tous les packages installés sur votre VPS
apt update && apt upgrade
Installer le serveur MySQL
Nous allons commencer à préparer notre Ubuntu 16.04 pour Chamilo, avec l'installation du serveur de base de données MySQL. Chamilo stocke ses informations dans une base de données, nous devrons donc créer un utilisateur et une base de données MySQL. Exécutez la commande suivante pour installer le serveur MySQL
apt -y install mysql-server
Au début de l'installation, une fenêtre apparaîtra et vous serez invité à entrer un mot de passe pour l'utilisateur root de MySQL. Vous devez toujours utiliser des mots de passe forts pour vos comptes, en particulier lorsqu'il s'agit d'utilisateurs disposant de tous les privilèges, tels que l'utilisateur root
Une fois le serveur MySQL installé, exécutez la commande suivante pour lui permettre de démarrer au redémarrage du serveur
systemctl enable mysql
Créer un utilisateur et une base de données MySQL
Ensuite, connectez-vous au serveur MySQL en tant qu'utilisateur root, en utilisant le mot de passe que nous avons entré à l'étape précédente
mysql -u root -p
et créer un nouvel utilisateur MySQL et une nouvelle base de données pour l'installation de Chamilo
mysql> CREATE DATABASE chamilo; mysql> GRANT ALL PRIVILEGES on chamilo.* to 'chamilouser'@'localhost' identified by 'PASSWORD'; mysql> FLUSH PRIVILEGES; mysql> exit
N'oubliez pas de remplacer "MOT DE PASSE" par un véritable mot de passe fort.
Installer le serveur Web Apache
Chamilo peut fonctionner sur différents serveurs Web, mais dans ce guide, nous avons décidé d'utiliser Apache. Son installation est assez simple et il peut être installé à l'aide du gestionnaire de packages apt
apt -y install apache2
Une fois l'installation terminée, vous pouvez vérifier si le serveur Web est installé avec succès en accédant à http://Your_IP dans votre navigateur Web préféré. Si tout est OK, vous obtiendrez la page Web Apache par défaut.
Comme nous l'avons fait avec MySQL, activez le serveur Web Apache pour qu'il démarre automatiquement au redémarrage du serveur
systemctl enable apache2
Installer PHP 7
Chamilo est une application basée sur PHP, nous devons donc installer PHP sur le serveur, y compris certaines extensions PHP requises par Chamilo.
apt -y install php php-mcrypt php-common php-intl php-gd libapache2-mod-php7.0
redémarrez le serveur Web et passez à l'étape suivante
systemctl restart apache2
Créer un hôte virtuel Apache
Afin de pouvoir accéder à Chamilo avec un nom de domaine, nous devrons créer une directive d'hôte virtuel Apache pour ce domaine. Par exemple, nous utiliserons chamilo.com . Créez un nouveau fichier avec le contenu suivant
nano /etc/apache2/sites-available/chamilo.conf ServerAdmin [email protected] DocumentRoot /var/www/html/chamilo ServerName opsto.tk ErrorLog /var/log/apache2/chamilo.com-error_log CustomLog /var/log/apache2/chamilo.com-access_log common
Remplacez toutes les occurrences de "chamilo.com" par votre nom de domaine actuel.
Activez la directive d'hôte virtuel à l'aide de la commande suivante :
a2ensite chamilo
et redémarrez le serveur Web pour que les modifications prennent effet.
systemctl restart apache2
Télécharger et installer Chamilo
Allez sur le site officiel de Chamilo et téléchargez la dernière version stable de l'application. Au moment de la rédaction de ce guide d'installation, il s'agit de la version 1.11.6. Veuillez noter que vous devez télécharger la version conçue pour PHP 7
wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
Une fois téléchargé, décompressez l'archive zip dans le répertoire racine du document sur votre serveur.
unzip chamilo-1.11.6-php7.zip -d /var/www/html/
Le contenu de l'application sera placé dans un nouveau répertoire "chamilo-1.11.6" sous la racine du document. Nous allons le renommer en quelque chose de plus simple
cd /var/www/html mv chamilo-1.11.6 chamilo
changer le propriétaire des fichiers Chamilo
chown -R www-data:www-data chamilo
Enfin, accédez à votre navigateur Web sur http://chamilo.com et suivez l'assistant d'installation pour terminer l'installation de Chamilo.
Bien sûr, si vous êtes l'un de nos clients d'hébergement Ubuntu, vous n'avez pas besoin d'installer Chamilo sur votre VPS Ubuntu 16.04, demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront Chamilo sur Ubuntu 16.04 pour vous immédiatement.
PS. Si vous avez aimé cet article sur Comment installer Chamilo sur Ubuntu 16.04 VPS, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous ou laissez simplement un commentaire dans la section des commentaires. Merci.