Salut Guillaume,
Au cours de mes tests, je me suis rendu compte que j'avais oublié de
faire /a2ensite/. :-\
C'est une première explication à mes déboires.
Je testerai toute la procédure que tu mentionnes. J'essaierai de faire
ça sur une Debian 10 fraîchement installée. En espérant que ça
fonctionne cette fois.
Je te tiens au courant.
merci,
Belle soirée à tous,
A+
Cordialement
Pascal Léval
Le 25/02/2020 à 16:35, Guillaume AGNIERAY a écrit :
Le Mon, 24 Feb 2020 15:18:56 +0100
Johan Cwiklinski <jo...@x-tnd.be> a écrit :
Le 24/02/2020 à 14:46, Pascal Léval a écrit :
et quand je tape localhost/galette/galette, il renvoie vers
localhost/galette/galette/webroot//login puis Not Found.
Si dans ton vhost l'alias est bien "/galette" et qu'il pointe
correctement vers le chemin de "webroot" depuis la racine, tout comme
le "Directory", alors ce n'est absolument pas logique que tu te
retrouves à devoir taper localhost/galette/galette pour y accéder et que
tu sois redirigé de la sorte...
As-tu bien redémarré apache entre les modifs de ton vhost ?
Vu le comportement décrit ici, je suspecte sinon une copie de Galette
ou un lien dans /var/www/html...
Dans ce cas il faudrait faire le grand ménage de tes tentatives
précédentes.
Seule la partie "not found" ne me semble pas souhaitée. Tu
t'encombres avec des répertoires inutiles par contre, et ça, ça peut
mettre le souk, en fonction de la config de ton vhost/whatever...
Bref, évite de multiplier les problèmes ; surtout si tu ne connais
pas.
[...]
La solution (si le rewrite est en cause) se situe peut-être
simplement dans la directive RewriteBase, je ne maîtrise pas assez
pour dire.
Ce n'est pas nécessaire.
Sur la base des vhosts suggérés (avec alias, ou avec sous-domaine) et
d'une installation basique d'un serveur LAMP local avec les pré-requis
nécessaires, ça fonctionne sans paramétrages supplémentaires.
Voici une procédure **testée** qui fonctionne sur Debian 10 de base
fraîchement installée. J'utilise ici un sous-domaine plutôt qu'un
alias :
0. Installation standard d'Apache/MariaDB/PHP avec pré-requis :
sudo apt install apache2 mariadb-server mariadb-client php php-xml php-gd
php-mysql php-mbstring php-intl php-curl php-tidy
1. Démarrage d'Apache et MariaDB :
sudo systemctl start apache2 mariadb
2. Création de la base, et d'un utilisateur dédié avec mot de passe :
sudo mysql -u root -e "create database galette; grant all privileges on galette.* to
'galette'@'localhost' identified by 'galette';"
3. Copie de Galette sur le serveur (ici dans /var/www) :
cd /var/www
sudo wget https://download.tuxfamily.org/galette/galette-0.9.3.1.tar.bz2
sudo tar xjvf galette-0.9.3.1.tar.bz2
sudo mv galette-0.9.3.1 galette
sudo chown -R root:root galette
sudo chown -R root:www-data galette/galette/config galette/galette/data
4. Création du vhost :
Dépose le fichier galette.conf en PJ dans /etc/apache2/sites-available
5. Activation du vhost :
sudo a2ensite galette.conf
6. Activation du mod_rewrite apache :
sudo a2enmod rewrite
7. Redémarrage d'Apache
sudo systemctl restart apache2
8. Installation de Galette
à l'adresse http://galette.localhost
nom de la base de donnée : galette
utilisateur : galette
mot de passe : galette
Cordialement,