Comment configurer Moodle 2.8 sur Centos / Rhel 7/6/5
- 1247
- 113
- Victor Charpentier
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.
- « Comment trouver le nom du fichier de script dans un script bash
- Qu'est-ce que Google Apps MX Records pour DNS ? »