Instructions d’installation

Installez Chamilo sur Ubuntu 18.04 LTS avec nginx

Installez le serveur Web Nginx

Nginx est le serveur Web le plus populaire et le plus sécurisé. Afin d’installer Nginx, utilisez la commande suivante

 sudo apt install nginx 

Une fois l’installation de Nginx, configurez le domaine et redémarrez le nginx en utilisant la commande suivante

 sudo service nginx restart 

Installer MySQL Server

Ensuite, besoin d’installer le serveur de base de données, utilisez la commande suivante pour installer MySQL Server

sudo apt-get update;  
sudo apt-get install mysql-server; 
mysql_secure_installation 

Une fois, le serveur de base de données est installé, utilisez la commande suivante pour redémarrer le serveur MySQL

sudo service mysql restart 

Installez PHP 7.2 et modules connexes

Exécutez des commandes pour ajouter un PPA tiers à Ubuntu.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Maintenant, exécutez la commande suivante pour installer PHP 7.2 et les modules connexes.

sudo apt install php7.2-fpm php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-ldap php7.2-apcu php7.2-zip

Créer une base de données pour Chamilo

Maintenant, vous avez installé tous les logiciels requis et l’étape suivante consiste à vous connecter à MySQL Server et à créer une base de données Chamilo. Utilisez la commande suivante pour créer une base de données. Changer avec le nom de votre base de données.

CREATE DATABASE chamilo; 

Créez un utilisateur de base de données appelée “Chamilo” avec un nouveau mot de passe. et accordé l’accès complet à l’utilisateur à la base de données en exécutant les commandes suivantes. Changez avec l’utilisateur de la base de données souhaitée et avec votre mot de passe souhaité.

CREATE USER 'chamilouser'@'localhost' IDENTIFIED BY 'password_here'; 
GRANT ALL ON chamilo.* TO 'chamilouser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;

Télécharger Chamilo

Ensuite, exécutez les commandes ci-dessous pour télécharger Chamilo, unzip et déplacer le répertoire du serveur Web Nginx.

cd /tmp && wget https://github.com/chamilo/chamilo-lms/releases/download/v1.11.6/chamilo-1.11.6-php7.zip
unzip chamilo-1.11.6-php7.zip
sudo mv chamilo-1.11.6 /var/www/html/chamilo

Exécutez les commandes suivantes pour définir les autorisations.

sudo chown -R www-data:www-data /var/www/html/chamilo/
sudo chmod -R 755 /var/www/html/chamilo/

Créer un fichier de configuration Nginx pour le site Chamilo.

sudo nano /etc/nginx/sites-available/chamilo

Ajoutez du code ci-dessous et enregistrez le fichier.

server {
    listen 80;
    listen [::]:80;
    root /var/www/html/chamilo;
    index  index.php index.html index.htm;
    server_name  example.com;

    client_max_body_size 100M;

    location / {
        try_files $uri /index.php$is_args$args;
    }

    location ~ [^/].php(/|$) {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Créez SymLink pour activer le site nouvellement créé.

sudo ln -s /etc/nginx/sites-available/chamilo /etc/nginx/sites-enabled/

Redémarrez le serveur Web Nginx.

sudo systemctl restart nginx

Maintenant, ouvrez le navigateur et tapez http://example.com pour accéder au site. Suivez l’assistant d’installation pour installer Chamilo.

 Français