• Installer Moodle sur Debian Stretch

    Installer Moodle sur Debian StretchMoodle (Modular Object Oriented Dynamic Learning Environment ou Environnement d'apprentissage dynamique, modulaire et orienté objet) est un système de gestion de l'apprentissage open source.

    Celui-ci qui permet aux enseignants, aux écoles et aux collèges de créer leur site Web privé pour dispenser plusieurs cours. 

    Moodle a été développé à l'origine par Martin Dougiamas en PHP et utilise une base de données pour stocker ses données. 

    Moodle est très populaire et utilisé par de nombreux éducateurs du monde entier pour des projets d’enseignement à distance et d’apprentissage en ligne.

    Tutoriel réalisé sur Debian 9.8 Stretch avec Moodle 3.6.3

    Site officiel Moodle

    Les prérequis sont un serveur Web / SQL, PHP avec différentes extensions

    apt install mariadb-server apache2 libapache2-mod-php7.2 php7.2 php7.2-mysql php7.2-gd php7.2-opcache php7.2-json php7.2-mbstring \

    php7.2-xml php7.2-ldap php7.2-cli php7.2-curl php7.2-ldap php7.2-zip php7.2-bcmath php-imagick php7.2-xmlrpc php7.2-soap php7.2-intl

     

    Installer Moodle sur Debian Stretch

    ( cliquer sur l'image pour l'agrandir )  

     

     

    Nous allons maintenant sécuriser MariaDB.

    Pour cela nous allons utiliser le script mysql_secure_installation qui est situé dans /usr/bin/.

    Celui-ci va permettre :

    - De changer le mot de passe du compte root de MariaDB.

    - De supprimer les utilisateurs anonymes. 

    - De désactiver la possibilité pour root de se connecter à distance.

    - De supprimer la base de test.  

     

    Installer Moodle sur Debian Stretch

    ( cliquer sur l'image pour l'agrandir )  

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )  

     

    Nous allons maintenant créer la base de données et un utilisateur pour moodle.

    create database moodle; > création de la base de données. 

    create user 'moodleuser'@'localhost' identified by 'moodlepassword'; > création de l’utilisateur avec son mot de passe.

    grant all privileges on moodle.* to 'moodleuser'@'localhost'; > attribution des droits. 

    Nous vérifions que la base de données moodle et l'utilisateur moodleuser ont bien été crées. 

    show databases;

    select host, user from mysql.user;

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )  

     

    /!\ : Pour éviter ces messages d'alertes :

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir ) 

     

     

    Il faut rajouter les lignes suivantes dans /etc/mysql/my.cnf.

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )

     

     

    On se place ensuite dans le répertoire /var/www/html

    cd /var/www/html

    On télécharge la dernière version de Moodle :

    wget -q https://download.moodle.org/download.php/direct/stable36/moodle-3.6.3.zip

    On décompresse l'archive, on la supprime une fois terminé. 

    unzip -q *.zip && rm -rf *.zip 

    On modifie les permissions.

    chown -R www-data:www-data /var/www/html/moodle

    find /var/www/html/moodle -type d -exec chmod 775 {} \;

    find /var/www/html/moodle -type f -exec chmod 664 {} \; 

     

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )  

     

     

    Nous allons ensuite créer un virtualhost pour un accéder à moodle.

    vi /etc/apache2/sites-available/moodle.conf 

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )  

     

    J'active mon virtualhost

    a2ensite moodle.conf

    Je recharge mon serveur apache

    systemctl reload apache2

    Je teste ma configuration avec la commande apachectl configtest

    Si tous ce passe bien, vous aurez : Syntax OK 

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )  

     

     

    Pour terminer, nous allons créer le répertoire moodledata dans /var/www/html et lui attribuer les bons droits.

    mkdir /var/www/html/moodledata

    chmod -R 775 /var/www/html/moodledata

    chown -R www-data:www-data /var/www/html/moodledata

    /!\ Libre à vous de choisir l'emplacement de moodledata, du moment que celui-ci se trouve en dehors de votre site.

     

    Installer Moodle sur Debian Stretch

     ( cliquer sur l'image pour l'agrandir )   

     

     

    Depuis votre navigateur, vous pouvez maintenant accéder à Moodle.

    http://srvmoodle

    La page d’installation s’ouvre ensuite automatiquement sur l’URL http://srvmoodle/install.php

    L'assistant d'installation de Moodle va alors s'afficher.

    Vous n'aurez plus qu'à suivre les différentes étapes d'installation.

    Si le HTTPS n'est pas configuré, vous aurez un warning.

    Si vous êtes en Debian 32 bits, vous aurez une alerte concernant une version de PHP 64 bits.

     

     

     

    Votre moodle est maintenant installé.

    Si vous souhaitez tester moodle, c'est par ici : démo moodle

    « Installer Typesetter CMS sur Debian StretchInstaller un kernel LTS sur Centos 7 »

    Tags Tags : , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :