nouvelles
Serverspace Technologies aux Emirats Arabes Unis : Lancement de Falconcloud
BM
19 septembre 2022
Mise à jour en juillet 7, 2023

Installer Moodle sur un Ubuntu Serveur 20.04

Linux Ubuntu VPS

Qu'est-ce que Moodle ?

Moodle est un système de gestion de l'apprentissage.

Essentiellement, c'est un moyen facile pour les écoles et les enseignants de donner des notes aux élèves, de vérifier leur propre travail et de suivre leurs notes.

Et tout est en ligne. Si vous avez déjà travaillé avec quelque chose comme un tableau blanc en ligne ou participé à un cours, alors vous savez de quoi nous parlons.

Pourquoi moodle ? Tout d'abord pour nos besoins de démonstration c'était parfait, il a toutes les fonctionnalités que nous recherchions et en fin de compte, la licence pour moodle est gratuite jusqu'à un certain nombre d'utilisateurs. La limite est d'avoir plus de 5,000 XNUMX utilisateurs connectés à votre moodle, donc si vous avez moins de personnes, vous n'êtes pas obligé de payer pour une licence.

Une communication étendue est l'une des forces de moodle :

  • Le système prend en charge l'échange de fichiers dans différents formats.
  • Le service de newsletter permet à tous les participants au cours ou à des groupes individuels d'être informés rapidement de l'actualité.
  • Les utilisateurs du cours peuvent également communiquer entre eux par e-mail, forum, chat, messagerie et webinaire.
  • Une large sélection de blocs (calendrier, dernières nouvelles, événements à venir, etc.) élargit la fonctionnalité et la convivialité du système.

Des modules fonctionnels supplémentaires peuvent être installés selon les besoins. Moodle peut être utilisé pour :

  • L'enseignement à distance, où l'enseignant et l'apprenant ne se rencontrent pas en personne la plupart du temps ;
  • Support à distance pour l'enseignement en face à face, où l'étudiant peut recevoir et soumettre des devoirs via moodle;
  • Soutien à l'enseignement en présentiel, permettant de réaliser des travaux pratiques individuels, des tests en moodle lors des cours en présentiel.

Préparation du système pour installer et configurer moodle :

Pour que moodle fonctionne, vous devez installer apache serveur Web,

cette étape sera ignorée car nous utilisons une solution prête à l'emploi lors de la configuration du serveur. Sur notre site Web, nous avons des instructions sur la façon d'installer et de configurer apache.

On serverspace vous pouvez créer un serveur avec apache déjà installé.

Parce que apache a été installé lors de la création du serveur, nous pouvons accéder à notre adresse IP dans le webstring et nous verrons ce message qui apache est opérationnel.

Message of availability

Mettez à jour notre machine en utilisant les commandes ci-dessous :

sudo apt-get update && sudo apt-get upgrade

System update

Il est nécessaire d'installer mysql clibibliothèque ent et serveur, n'oubliez pas non plus la bibliothèque php pour communiquer avec apache.

sudo apt install apache2 mysql-client mysql-server php7.4 libapache2-mod-php

Après cela, un logiciel supplémentaire devra être installé.
Cela prendra plus de temps car vous devez installer la compatibilité multicouche du php, mysql,
bibliothèques prérequises pour les faire fonctionner ensemble.

sudo apt install graphviz aspell ghostscript clamav php7.4-pspell php7.4-curl php7.4-gd php7.4-intl php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-ldap php7.4-zip php7.4-soap php7.4-mbstring git -y

Installing additional software

N'oubliez pas de redémarrer le apache serveur Web:

sudo service apache2 restart

Pour vérifier l'état du serveur Web, tapez la commande ci-dessous :

sudo systemctl status apache2

Allez dans le répertoire "opt" et clonez ce dont nous avons besoin :

cd opt

Navigating to the opt directory

Clonage des données sur notre serveur :

sudo git clone git://git.moodle.org/moodle.git

Une fois installé, accédez au dossier où nous téléchargerons les fichiers souhaités. (Lorsque nous aurons terminé, nous déplacerons simplement le dossier dans le répertoire souhaité)

Navigating to the moodle directory:

cd moodle

Listez les succursales disponibles, si nécessaire :

sudo get branch -a

Available branches

Après cela, sélectionnez une branche particulière et installez-la :

sudo git branch --track MOODLE_39_STABLE origin/MOODLE_39_STABLE

Selecting a branch

Vérifiez la version installée de Moodle sur notre serveur :

sudo git checkout MOODLE_39_STABLE

moodle 8

Copiez le répertoire où nous avons téléchargé toutes les données (dans notre cas /opt/moodle, au apache répertoire.

Exemple de commande :

sudo cp -R /opt/moodle /var/www/html/

Copying the catalogue

Créons un dossier où les données de moodle seront stockées :

sudo mkdir /var/moodledata

N'oubliez pas de lui donner certaines permissions :

sudo chown -R www-data /var/moodledata
sudo chmod -R 777 /var/moodledata
chmod ugoa=rwx /var/moodledata
sudo chmod -R 0755 /var/www/html/moodle

Licence issue

Ce dossier stockera les documents de cours, pas les fichiers de configuration !

Préparation de la base de données :

La configuration suivante est uniquement pour ceux qui ont MySQL version inférieure à 8.0, vous pouvez vérifier la MySQL version avec la commande :

mysql --version

Configurez le MySQL fichier de configuration

Avant de configurer la configuration, vous pouvez utiliser n'importe quel éditeur de texte comme vous le souhaitez, dans notre cas, ce sera "nano".

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Open the configuration file

Il faut ajouter 3 lignes de code à la fin du fichier de configuration,
voir comment c'est implémenté dans notre cas:

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

moodle 12

Enregistrez le fichier de configuration et redémarrez la base de données.

Création d'une base de données

La commande ci-dessous nous connecte à mysql:

mysql -u root -p

Connecting to a database

Activez la prise en charge de l'UTF 4 à 8 octets :

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Turning on UTF 8 support

Créez un utilisateur pour la base de données :

create user serverspace@'localhost' IDENTIFIED BY 'P@ssw0rd';

Accordez tous les droits à notre utilisateur :

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO serverspace @'localhost';

Granting rights to a user

Sortie MySQL:

quit

Exiting the database

Accordez les droits d'accès au dossier "moodle":

sudo chmod -R 777 /var/www/html/moodle

moodle 17

Redémarrez votre serveur :

systemctl restart apache2

moodle 18

Terminer l'installation, configurer Moodle

Après le redémarrage, une configuration supplémentaire peut être effectuée à partir de l'interface Web :

Si vous avez tout fait correctement,
ouvrez votre navigateur et tapez l'adresse ip de votre serveur dans l'interface web,
après cela, ajoutez le suivant " xxxx/moodle/install.php".
Vous devriez obtenir une fenêtre comme celle-ci :

Web interface window

Suivez ensuite les instructions à l'écran et configurez-le comme vous le souhaitez !
N'oubliez pas de modifier le chemin d'accès à votre dossier de données :

Configuration via the web interface

Dans la capture d'écran suivante, spécifiez le login et le mot de passe pour votre base de données créée.

Ensuite, vous devrez attendre la fin de l'installation.

Après l'installation correcte, le panneau d'administration s'ouvrira.

Admin panel

Conclusion

Cette publication vous facilitera l'installation de moodle et sa mise en service pour vos propres besoins.

N'ayez pas peur de consulter le tutoriel moodle, vous trouverez de nombreuses informations uniques sur la façon d'affiner votre service moodle.

Voter:
3 sur 5
Note moyenne : 3
Noté par : 6
1101 CT Amsterdam Pays-Bas, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Nous utilisons des cookies pour rendre votre expérience sur le Serverspace meilleur. En poursuivant votre navigation sur notre site, vous acceptez nos
Utilisation des cookies et Politique de confidentialité.