Suite à l’article sur la mise en place de l’interface phpMyDomo plusieurs lecteurs m’ont signalé des difficultés liées au démarrage du serveur Apache lié à phpMyDomo sur des configurations ou Ngnix était déjà activé par défaut.
L’article ici détaille la configuration nécessaire pour éviter ces conflits entre les 2 serveurs web et le port 80.
Pour les courageux qui désirent installer phpMyDomo sous Nginx un article est disponible à cette adresse : https://easydomoticz.com/le-waf-le-phpmydomo-et-nginx
L’article initial à été lui aussi mis à jour avec ces compléments.
Les faits :
Dans le tuto initial l’incident se produit lorsque on tente de redémarrer Apache par un sudo apache2ctl restart
Aie : une erreur !!
Suite au restart vous avez « Adress already in use….. to adresss 0.0.0.0:80 »
Il s’agit d’un conflit entre le Nginx installé par défaut et le Apache que l’on tente de lancer sur le même port 80.
Changeons le port Apache2
- Éditer le fichier /etc/apache2/ports.conf, on y trouve :
NameVirtualHost *:80 Listen 80
que l’on remplace par :
NameVirtualHost *:81 Listen 81
si je veux utiliser le port 81 pour PhpMyDomo, sinon mettez le port que vous souhaitez.
- Toutefois cela ne suffit pas, il faut aussi changer le port du Vhost
Éditer /etc/apache2/sites-available/default et changer la ligne du haut par un :
<VirtualHost *:81>
Relançons avec un sudo apache2ctl restart, les messages d’erreur précédents doivent avoir disparu.
Donc maintenant sur le port 80 j’ai Nginx
N.B : Souvenez vous que phpMyDomo utilise le port 81, votre navigateur doit pointer sur votre_adresse_ip_raspberry:81 et que si vous avez installé phpMyDomo dans un sous répertoire comme moi, l’adresse complète sera : votre_adresse_ip_raspberry:81/pmd
Voila ,et maintenant ça marche. 😆
Merci aux commentateurs du blog qui ont permis de compléter ce document.