Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/04/2018, à 18:51

crustyourmind

Apache2 et moodle

Bonjour
je tente d'installer moodle
J'ai installé au préalable le serveur mysql rien de particulier. J'ai
installé la base de données pas de soucis
L'installation de Moodle a installé apache2, pas de soucis non plus
J'ai donc un virtual host en /var/www/html que je veux conserver pour
des raisons personnelles
Le serveur est opérationnel et accessible

Moodle s'est installé comme phpmyadmin sous /usr/share/moodle pour les
fichiers php et html et sous /etc/moodle pour la configuration

En configuration j'ai ces fichiers
/etc/moodle/ apache.conf        apache.vhost.conf  config.php 

Le hic c'est qu'à ce niveau si j'ai d'accéder à moodle via
http://http://127.0.0.1/moodle
j'ai cette erreur : Not Found - The requested URL /moodle was not found
on this server.

Je me suis dit qu'il fallait activer le virtual host, j'ai donc copié
le fichier de configuration /etc/moodle/ apache.conf
dans /etc/apache2/sites-available/moodle.conf

sudo cat /etc/moodle/apache.conf # This file has been generated by debconf 

#Uncomment the line below if you want to use alias
#This will not work well with virtual hosts
Alias /moodle /usr/share/moodle/

<Directory /usr/share/moodle/>

Options +FollowSymLinks
AllowOverride None

order deny,allow
deny from all

allow from 127.0.0.0/8
allow from localhost
#comment out the line below to allow remote access
#allow from all

<IfModule mod_php5.c>
        php_flag magic_quotes_gpc Off
        php_flag magic_quotes_runtime Off
        php_flag file_uploads On
        php_flag session.auto_start Off
        php_flag session.bug_compat_warn Off

        php_value upload_max_filesize 2M
        php_value post_max_size 2M
</IfModule>

<IfModule mod_dir.c>
        DirectoryIndex index.php
</IfModule>

</Directory>


Puis je l'ai activé a2ensite moodle.conf et relancé apache2

Mais toujours la même erreur

Comment je fais comprendre à la bête de prendre en compte ce virtual
hosts ?

D'avance merci !

Dernière modification par crustyourmind (Le 11/04/2018, à 18:53)

Hors ligne

#2 Le 12/04/2018, à 08:39

bruno

Re : Apache2 et moodle

Bonjour,

Il ne fallait pas faire cela.  Retour en arrière :

sudo a2dissite moodle.conf
sudo rm /etc/apache2/site-available/moodle.conf

En configuration j'ai ces fichiers
/etc/moodle/ apache.conf        apache.vhost.conf  config.php

C'est donc que tu as le choix entre un fichier de configuration pour apache. À copier (ou lier) dans /etc/apache2/conf-available/moodle.conf et à activer avec :

sudo a2enconf moodle.conf

et un hôte virtuel (apache.vhiost.conf)

En ligne

#3 Le 12/04/2018, à 18:26

crustyourmind

Re : Apache2 et moodle

Merci pour ta réponse dans un premier temps

Dans un second, bah j'ai toujours des soucis



ls -la /etc/apache2/sites-available/
total 20
drwxr-xr-x 2 root root 4096 avril 12 18:19 .
drwxr-xr-x 8 root root 4096 avril 10 20:21 ..
-rw-r--r-- 1 root root 1332 mars  19  2016 000-default.conf
-rw-r--r-- 1 root root 6338 avril  5  2016 default-ssl.conf
lrwxrwxrwx 1 root root   29 avril 12 18:16 moodle.conf -> /etc/moodle/apache.vhost.conf
 sudo cat /etc/moodle/apache.vhost.conf 
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
	ServerName localhost
        DocumentRoot /usr/share/moodle/
        <Directory /usr/share/moodle/>
                Options FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
<IfModule mod_php5.c>
        php_flag magic_quotes_gpc Off
        php_flag magic_quotes_runtime Off
        php_flag file_uploads On
        php_flag session.auto_start Off
        php_flag session.bug_compat_warn Off

        php_value upload_max_filesize 2M
        php_value post_max_size 2M
</IfModule>
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
 sudo a2ensite moodle.conf
Enabling site moodle.
To activate the new configuration, you need to run:
  service apache2 reload
   service apache2 reload

=> pas de message d'erreur

Jusqu'ici OK, par contre si j'essaie d'y accéder ( http://127.0.0.1/moodle ) , j'ai toujours

Not Found
The requested URL /moodle was not found on this server.
Apache/2.4.18 (Ubuntu) Server at 127.0.0.1 Port 80

Je ne sais pas si j'ai raté quelque chose, pour moi ça devrait passer...

Hors ligne

#4 Le 12/04/2018, à 18:38

bruno

Re : Apache2 et moodle

Ah non. Si tu utilises l'hôte virtuel c'est accessible par http://localhost (voir la directive ServerName)

En ligne

#5 Le 12/04/2018, à 18:40

crustyourmind

Re : Apache2 et moodle

Merci !
OK mais pas mieux
http://localhost/moodle me retourne

Not Found

The requested URL /moodle was not found on this server.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80

Hors ligne

#6 Le 12/04/2018, à 18:53

bruno

Re : Apache2 et moodle

http://localhost (sans /moodle)

Dernière modification par bruno (Le 12/04/2018, à 19:05)

En ligne

#7 Le 12/04/2018, à 20:41

crustyourmind

Re : Apache2 et moodle

Merci !
pfff ai dû planter qqchose maintenant apache n’interprète plus les fichier php ! Il me les sort comme des txt...
Ai tout supprimer et purger puis autoremove
Même une simple réinstall de phpmyadmin ne passe plus...
Bon je vais essayé de creuser tout cela...

Hors ligne

#8 Le 13/04/2018, à 13:45

bruno

Re : Apache2 et moodle

En ligne