installation de moodle version 3.11 en local sous linux

installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Nombre de réponses : 18

Bonsoir,

Cela fait quelques jours que j'essai d'installer moodle version 3.11 sous Armalinux 8 (équivalent a Centos8) mais sans réussir.

j'ai installer :

  • server web apache qui fonctionne
  • PHP aussi fonctionne
  • mariadb (base de donnée) équivalent de mysql
En fait j'ai suivi la procédure du lien ci-apres:

Mon problème c la configuration du serveur web apache et comment installer moodle version plutot web que depuis la ligne de commande

Merci beaucoup
Moyenne des évaluations  -
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Redouane,

Il faudrait que tu nous dises ce qui bloque parce que si tu as bien installé les différents composants logiciels, ça doit se dérouler sans accro 🤔
Tu pourrais nous détailler le plus précisément possible le moment où ça bloque ? Quels messages d'erreur ?
As-tu suivi le guide d'installation officiel de Moodle (https://docs.moodle.org/3x/fr/Installation_de_Moodle) ? Peu importe le système d'exploitation, le processus est plutôt générique et peut se transposer à Linux, Windows ou encore MacOS.

À bientôt,
Patrick
En réponse à Patrick Lemaire

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Merci pour la réponse et Bonjour,

Oui j'ai suivi https://docs.moodle.org/3x/fr/Installation_de_Moodle plus ou moin parcequ'il manque les détails.

Mariadb (base de donnée) est installée et configuré:

#mysql_secure_installation

MariaDB [(none)]> CREATE DATABASE moodledb;
MariaDB [(none)]> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodledb.* TO 'moodleadmin'@'localhost' IDENTIFIED BY 'ismlinux';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

PHP est installé et fonctionne avant de configuré le fichier config.php ci dessous :
http://localhost/info.php --------------> de me donne la page PHP ou on retrouve la version de PHP,etc...

serveur web apache (HTTP serveur) est installé et fonctionne (http://localhost me donne la page d'acceuil d'apache)  avant de configuré le fichier moodle.conf  ci-dessous.

version de moodle 3.11
moodle est déposé dans /var/www/html

chmod 775 -R /var/www/html/moodle
chown apache:apache -R /var/www/html/moodle

mkdir -p /var/www/html/moodledata
chmod 770 -R /var/www/html/moodledata
chown apache:apache -R /var/www/html/moodledata

cd /var/www/html/moodle/
cp config-dist.php config.php
nano config.php  (ce qui suit est inclu )

$CFG->dbtype = 'mariadb'; // 'pgsql', 'mariadb', 'mysqli', 'sqlsrv' or 'oci'
$CFG->dblibrary = 'native'; // 'native' only at the moment
$CFG->dbhost = 'localhost'; // eg 'localhost' or 'db.isp.com' or IP
$CFG->dbname = 'moodledb'; // database name, eg moodle
$CFG->dbuser = 'moodleadmin'; // your database username
$CFG->dbpass = 'ismlinux'; // your database password
$CFG->prefix = 'mdl_'; // prefix to use for all table names

$CFG->wwwroot = 'http://localhost';
$CFG->dataroot = '/var/www/html/moodledata';



nano /etc/httpd/conf.d/ moodle.conf
ServerAdmin admin@localhost
ServerName localhost
DocumentRoot /var/www/html/moodle
DirectoryIndex index.php Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all ErrorLog /var/log/httpd/moodle_error.log
CustomLog /var/log/httpd/moodle_access.log combined

Maintenant si ce qui est dit au dessus et correcte, comment lancer le script web du programme d'installation depuis le navigateur web ?
En faite j'ai suivi ces deux liens ci-dessous:
https://idroot.us/install-lamp-stack-centos-8/
https://idroot.us/install-moodle-centos-8/

Merci beaucoup pour votre aide
En réponse à Patrick Lemaire

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonsoir,

en me connectant au server web :
http://localhost/moodle

voici le message que je recois:

Not Found
The requested URL was not found on this server.

Apparement ma config n'est pas au point ?

Merci pour votre aide
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Dominique-Alain Jan,
Avatar Testeurs Avatar Traducteurs
Et si tu fais

http://localhost

tout simplement ?

dajan
En réponse à Dominique-Alain Jan

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonsoir et merci pour l'aide
Si je remet la config du serveur web cad ce qui suit:

nano /etc/httpd/conf.d/ moodle.conf
ServerAdmin admin@localhost
ServerName localhost
DocumentRoot /var/www/html/moodle
DirectoryIndex index.php Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all ErrorLog /var/log/httpd/moodle_error.log
CustomLog /var/log/httpd/moodle_access.log combined

http://localhost
me donne ce qui suit:

Deprecated: Return type of moodle_recordset::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/moodle/lib/dml/moodle_recordset.php on line 61

Fatal error: Type of xml_format_exception::$line must be int (as in class Exception) in /var/www/html/moodle/lib/xmlize.php on line 42
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
En fait mon problème commence apres avoir installer LAMP .
j'essaye d'installer moodle 3.11
- serveur web fonctionne
- mariadb (base de donnée) fonctionne
- PHP 8.1 fonctionne

C'est maintenant que ca corse pour moi ? les différentes config du serveur web apache, PHP et probablement autre choses...????
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Redouane,
Tu écris :
« - serveur web fonctionne
- mariadb (base de donnée) fonctionne
- PHP 8.1 fonctionne »
Comment en es-tu sûr ?

Patrick
En réponse à Patrick Lemaire

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
bonjour

en faisant des tests:

http://localhost me donne la page d'acceuil d'Apache
et
http://localhost/info.php me donne plein de paramétre de PHP, version etc...
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Attention : comme indiqué sur cette page concernant les versions de PHP et Moodle, PHP 8.0 (et a fortiori 8.1) n'est pas encore supporté par Moodle !

Il faudrait donc se limiter à PHP 7.4.

Je ne dis pas pour autant que cela règlera forcément le problème.

Séverin
Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonjour et merci pour l'aide,
Je vais me contenter de PHP 7.4 et je rendrais la réponse, j'espère que c'est la bonne .

Merci pour l'info
En réponse à Séverin Terrier

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonjour

vous avez entièrement raison . Merci
Maintenant cela me dit :

Extension PHP Zip
L'extension doit être installée et activée

comment savoir qu'elle existe chez moi et comment l'activer ?

Merci encore, je pense qu'on est sur la bonne voie .
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Pour ma part, avec une ligne style :
sudo yum install php-pecl-zip -y
A adapter à votre contexte...
Séverin
En réponse à Séverin Terrier

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,

Ci joint en photo ce que cela me dit :

Merci beaucoup pour votre précieuse aide.

Annexe Capture d’écran de 2021-10-06 16-41-37.png
Annexe Capture d’écran de 2021-10-06 16-42-29.png
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonjour Redouane,
Comme l'indique ta capture d'écran, il faut que tu installes ou actives les extensions zip, intl, xmlrpc et soap de PHP.
Il faut aussi que tu augmentes la variable max_input_vars de PHP.
Ne connaissant pas Armalinux, je ne peux pas t'aider plus.
En réponse à Jean-Gabriel DEPINOY

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonjour Jean-Gabriel et Séverin

Mon problème est résolu, je viens d'installer les différentes extensions et ca marche .
# dnf install php-soap
# dnf install php-xmlrpc
# dnf install php-intl
# dnf install php-pecl-zip

ensuite j'ai redémarrer httpd et PHP:

# systemctl restart php-fpm.service
# systemctl restart httpd.service

Merci encore une fois.
Il me reste a régler le problème du https au lieu de http !

SVP le thème par défaut ne me convient pas, ou est ce que je pourrais trouver d'autres thème a installer .
Merci et bonne soirée
En réponse à Redouane Hermouche

Re: installation de moodle version 3.11 en local sous linux

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Pour le passage en https, tu peux utiliser cette documentation: https://docs.moodle.org/311/en/Transitioning_to_HTTPS.
Pour les thèmes, il faut que tu cherches ton bonheur dans les plugins tiers: https://moodle.org/plugins/?q=type:theme
Tu sembles débuter sur Moodle. Sache que Moodle est fourni par défaut avec un certain nombre de plugins, mais qu'il existe de nombreux plugins tiers que tu peux ajouter à ton site en fonction de tes besoins. Pour cela, il suffit de consulter la page www.moodle.org/plugins et de chercher ce qui pourrait t'intéresser. Il faut néanmoins faire attention quand tu souhaites installer un plugin à ce qu'il soit compatible avec ta version de Moodle.
En réponse à Jean-Gabriel DEPINOY

Re: installation de moodle version 3.11 en local sous linux

par Redouane Hermouche,
Bonjour,
Merci Jean-Gabriel, je vais essayer de suivre le lien pour la transition http vers https.
En ce qui concerne les thèmes et les plugins c'est vrais que c'est en fonction des gouts et des besoins de chacun.

Merci encore une fois et la je vais me plonger tete baissée dans cette plateforme d'apprentissage avec un tres grand plaisir.

Bonne journée