Comment configurer Moodle 2.8 sur Centos / Rhel 7/6/5

Comment configurer Moodle 2.8 sur Centos / Rhel 7/6/5

Moodle est un système de gestion de cours open source, il est également connu comme un système de gestion de l'apprentissage (LMS) ou un environnement d'apprentissage virtuel (VLE). Ce tutoriel vous aidera à installer Moodle sur Centos / Rhel Systems

Installation des packages requis

Installez l'ordre pour configurer Moodle Nous avons besoin d'un serveur Web, d'un serveur de base de données et de PHP avec des modules requis. Utilisez le lien ci-dessous pour installer les packages suivants.

Installation d'Apache, MySQL et PHP sur CentOS / Redhat 6/5

Installer les modules PHP requis à l'aide de YUM Package Manager.

# yum install git php-commun php-mysql php-gd php-intl php-curl # yum install php-ldap php-APC php-mbstring php-dom php-soap php-xmlrpc 

Pour installer Git version 1.9 Utiliser l'article Installer Git 1.9 sur Centos / Rhel

Télécharger Moodle Dernière source

Le code complet de Moodle est disponible sous le référentiel GIT. Ainsi, nous pouvons répertorier un clone de référentiel à notre système local en utilisant les commandes suivantes.

# mkdir / var / moodle # cd / var / moodle # git clone git: // git.Moodle.org / moodle.git www 

Après avoir terminé Moodle Git Clone, consultez la dernière branche de Moodle disponible en git. Au moment de la mise à jour de cet article, la version Moodle actuelle est 2.8.3 Nous avons donc spécifié dans la commande ci-dessous.

# cd www # git cachot origine / Moodle_28_stable 

Cliquez ici pour trouver la dernière version disponible de Moodle.

Créer un répertoire de données Moodle à l'aide de la commande suivante. Moodle Utilisez ce répertoire pour stocker les données de l'application. Nous vous recommandons de garder ce répertoire en dehors de l'application Moodle.

# mkdir / var / moodle / data 

Créer une base de données Moodle dans MySQL

Moodle soutient MySql 5.1.33, postgres 8.3, MSSQL 2005, Oracle 10.2 ou ses versions supérieures. Pour ce tutoriel, nous utilisons MySQL.

Utilisez des commandes ci-dessous pour créer la base de données Moodle et l'utilisateur pour accéder à la base de données.

# mysql -u root -p mysql> Créer une base de données Moodle; mysql> Grant tout sur Moodle.* À «Moodle» @ «localhost» identifié par «SecretPassword»; MySQL> Privilèges de rinçage; mysql> quitte 

Créer un fichier de configuration Moodle

Créer un fichier de configuration Moodle en créant une copie de configuration.php avec nom configurer.php Dans le répertoire www.

# CD / VAR / MOODLE / WWW # CP Config-Dist.PHP Config.php 

Modifiez maintenant configurer.php et apporter des modifications suivantes selon les détails de la configuration.

$ Cfg-> dbType = 'mysqli'; $ Cfg-> dblibrary = 'native'; $ Cfg-> dbhost = 'localhost'; $ Cfg-> dbname = 'Moodle'; $ Cfg-> dbuser = 'Moodle'; $ Cfg-> dbpass = 'SecretPassword'; $ Cfg-> prefix = 'mdl_'; $ Cfg-> wwwroot = 'http: // moodle.técadmin.filet'; $ Cfg-> dataroot = '/ var / hoodle / data'; 

Configurer le serveur Web VirtualHost

Ajouter un hôte virtuel dans le fichier de configuration Apache / etc / httpd / conf / httpd.confli Comme ci-dessous.

 ServerAdmin [Protégé par e-mail] DocumentRoot / var / Moodle / www servername Moodle.técadmin.Journaux Net Customlog / Moodle.técadmin.net_log combiné  

Mettre à jour les autorisations de répertoire Web et de répertoire de données Moodle afin que le serveur Web puisse y écrire.

# chown -r apache: apache / var / moodle # chmod -r 755 / var / moodle 

Redémarrez le serveur Apache pour recharger les nouvelles modifications apportées.

# Service Apache Redémarrer 

Enfin démarrer Moodle Web Installer

Ouvrez URL Moodle dans le navigateur et suivez les étapes pour terminer la configuration.

La vérification des modules requis est installé.

Installation de tous les modules Moodle. Cliquez sur Continuer une fois terminé.

Vous obtiendrez quelques étapes supplémentaires pendant que l'exécution du programme Web compléte toutes les étapes. Enfin, vous allez faire fonctionner Moodle comme ci-dessous.