GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Moodle sur Ubuntu 16.04 LTS

Dans ce didacticiel, nous allons vous montrer comment installer Moodle sur Ubuntu 16.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Moodle est un système de gestion de cours (CMS) Open Source, également connu sous le nom de système de gestion de l'apprentissage (LMS) ou d'environnement d'apprentissage virtuel (VLE). Il est devenu très populaire parmi les éducateurs du monde entier en tant qu'outil de création de sites Web dynamiques en ligne pour leurs étudiants. Moodle apporte des fonctionnalités telles que la soumission de devoirs, des quiz en ligne , wiki, notation, messages instantanés, forums de discussion, etc. Mais comme il s'agit d'un logiciel modulaire, il peut être étendu via des plug-ins pour ajouter des fonctionnalités supplémentaires.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo ‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l'installation pas à pas de Moodle sur un serveur Ubuntu 16.04 (Xenial Xerus).

Installer Moodle sur Ubuntu 16.04 LTS

Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get commandes dans le terminal.

sudo apt-get updatesudo apt-get upgradesudo apt-get install git-core

Étape 2. Installez le serveur LAMP (Linux, Apache, MariaDB, PHP).

Un serveur Ubuntu 16.04 LAMP est requis. Si vous n'avez pas installé LAMP, vous pouvez suivre notre guide ici. Installez également tous les modules PHP requis :

apt-get install imagemagick php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php7.0 php7.0-mcrypt php7.0-bz2 php7.0-zip php7.0-json

Étape 3. Installation de Moodle.

La première chose à faire est d'aller sur la page de téléchargement de Moodle et de télécharger la dernière version stable de Moodle. Au moment de la rédaction de cet article, il s'agit de la version 3.2. Vous pouvez également obtenir le dernier package de Moodle en utilisant Git. Pour ce faire, nous utiliserons la commande ci-dessous dans le répertoire '/opt' :

cd /opt/git clone git://git.moodle.org/moodle.git

Passez au référentiel Moodle nouvellement créé qui apparaîtra après le processus de clonage dans le répertoire principal /opt :

cd moodle

Les différentes versions de Moodle sont stockées dans des branches au sein de ce référentiel Git. Cela signifie qu'il existe plusieurs versions du code Moodle, chaque version étant connue sous le nom de Git " une succursale." Pour récupérer une liste de toutes les branches disponibles sur la source de code distante, utilisez :

git branch -a

Après avoir récupéré la liste des branches, configurez votre référentiel local pour suivre la branche spécifique que vous souhaitez sur le référentiel distant, dans ce cas, MOODLE_32_STABLE :

git branch --track MOODLE_32_STABLE origin/MOODLE_32_STABLE

Enfin, découvrez la version de Moodle spécifiée :

git checkout MOODLE_32_STABLE

Nous devrons maintenant placer le contenu dans le répertoire racine du document du serveur Web Apache, puis lui donner les bonnes autorisations en utilisant les commandes ci-dessous :

cp -R /opt/moodle /var/www/html/mkdir /var/moodledatachown -R www-data /var/moodledatachmod -R 777 /var/moodledatachmod -R 0755 /var/www/html/moodle 

Étape 4. Configurer MySQL pour Moodle.

Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé :

mysql_secure_installation

Configurez-le comme ceci :

- Définir le mot de passe root ? [O/n] y- Supprimer les utilisateurs anonymes ? [O/n] y- Interdire la connexion root à distance ? [O/n] y- Supprimer la base de données de test et y accéder ? [O/n] y- Recharger les tables de privilèges maintenant ? [O/n] oui

Ensuite, nous devrons nous connecter à la console MySQL et créer une base de données pour Moodle. Exécutez la commande suivante :

mysql -u root -p

Cela vous demandera un mot de passe, alors entrez votre mot de passe root MySQL et appuyez sur Entrée. Une fois que vous êtes connecté à votre serveur de base de données, vous devez créer une base de données pour Installation de Moodle :

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodle_user@localhost IDENTIFIED BY 'YoUrPaSsWoRd';FLUSH PRIVILEGES; q

Dans la configuration du serveur MySQL, nous allons d'abord configurer le moteur de stockage par défaut sur InnoDB en ouvrant le fichier "my.cnf" :

nano /etc/mysql/my.cnf

Avec le fichier ouvert, localisez la section [mysqld] et recherchez "Paramètres de base". Sous la dernière instruction, ajoutez les lignes suivantes avant d'enregistrer et de fermer le fichier :

default_storage_engine =innodbinnodb_file_per_table =1innodb_file_format =Barracuda

Maintenant, nous pouvons redémarrer le serveur Web MySQL pour que les changements aient lieu :

systemctl redémarre mysql.service

Étape 5. Configuration du serveur Web Apache pour Moodle.

Créez une nouvelle directive d'hôte virtuel dans Apache. Par exemple, créez un nouveau fichier de configuration Apache nommé 'moodle.conf ' sur votre serveur virtuel :

sudo a2enmod rewriterm /etc/apache2/sites-enabled/000-default.conftouch /etc/apache2/sites-available/moodle.confln -s /etc/apache2/sites-available/moodle.conf /etc/apache2 /sites-enabled/moodle.confnano /etc/apache2/sites-available/moodle.conf

Ajoutez les lignes suivantes :

 ServerAdmin [email protected] DocumentRoot /var/www/html/moodle ServerName yourdomain.com ServerAlias ​​www.yourdomain.com Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow, denyallow from all  ErrorLog /var/log/httpd/yourdomain.com-error_log CustomLog /var/log/httpd/yourdomain.com-access_log common

Maintenant, nous pouvons redémarrer le serveur Web Apache pour que les modifications aient lieu :

systemctl redémarre apache2.service

Étape 6. Accéder à Moodle.

Moodle sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://yourdomain.com ou http://your-server-ip .

Étape 1 : Sélectionnez la langue
Étape 2 :Entrez le chemin d'accès au répertoire de données (moodledata), dans notre cas, il s'agit de /var/moodledata
Étape 3 :Choisissez le pilote de base de données, MySQL.
Étape 4 :Saisissez les paramètres de la base de données.

Une fois que Moodle est complètement installé sur votre Ubuntu 16.04, vous devrez configurer une tâche cron. Voici une entrée cron typique :

* * * * *    /usr/bin/php /var/www/html/moodle/admin/cli/cron.php>
/dev/null

Félicitations ! Vous avez installé Moodle avec succès. Merci d'avoir utilisé ce didacticiel pour installer Moodle sur le système Ubuntu 16.04 LTS (Xenial Xerus). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web Moodle.


Ubuntu
  1. Comment installer Git sur Ubuntu 18.04 / 20.04

  2. Comment installer Git sur Ubuntu 18.04

  3. Comment installer Git sur Ubuntu 20.04

  4. Comment installer Moodle sur Ubuntu 16.04

  5. Comment installer git sur Ubuntu 16.04

Comment installer Git sur Ubuntu 16.04

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Git sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS

Comment installer Git sur Ubuntu 20.04 LTS

Comment installer Moodle sur Ubuntu 20.04 LTS