Problème (avec nginx ?) lors de l'installation

Bonjour,

Je suis en train d’essayer d’installer yunohost sur un serveur ovh (chez kimsufi plus précisément), qui est sur Debian Stretch.
Pour le moment, je n’en suis qu’à la toute première étape de l’installation, et celle-ci m’envoit une erreur. (l’étape en question, écrire la ligne de commande décrite ici : https://yunohost.org/#/install_manually)

Les lignes d’erreur m’indiquent :
[FAIL] Installation of Yunohost packages failed
[INFO] Installation logs are available in /var/log/yunohost-installation_20180802_155200.log

En allant dans les logs en questions, ça me donne ça, me renvoyant donc vers une erreur nginx a priori. (voir les logs qui buguent ici : https://framabin.org/p/?a34e677ab76a63a3#HIOuLOGHA27HdpFZfdC4A+fTTNCezl5awVR5d4hmaB4= )

La réponse du terminal à la commande “systemctl status nginx.service” :
● nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2018-08-02 17:52:22 CEST; 3h 53min ago
Docs: man:nginx(8)
Main PID: 15698 (code=exited, status=0/SUCCESS)

Aug 02 17:52:22 [mon host] systemd[1]: Starting A high performance web server and a reverse proxy server…
Aug 02 17:52:22 [mon host] nginx[15202]: nginx: [emerg] open() “/etc/nginx/nginx.conf” failed (2: No such file or directory)
Aug 02 17:52:22 [mon host] nginx[15202]: nginx: configuration file /etc/nginx/nginx.conf test failed
Aug 02 17:52:22 [mon host] systemd[1]: nginx.service: Control process exited, code=exited status=1
Aug 02 17:52:22 [mon host] systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Aug 02 17:52:22 [mon host] systemd[1]: nginx.service: Unit entered failed state.
Aug 02 17:52:22 [mon host] systemd[1]: nginx.service: Failed with result ‘exit-code’.

Je suppose que l’erreur est liée à nginx, voire à des installations et utilisations préalables que j’en ai faites, mais dans la mesure où les fichiers de configs sont théoriquement (et en pratique aussi, j’ai vérifié ^^) remplacés, je ne vois pas d’où peut venir l’erreur. Est-ce que je fais complètement fausse piste avec nginx ? Est-ce que vous voyez d’où peut venir l’erreur que j’ai (voir les erreurs ?) ?
Je ne suis pas du tout spécialiste de linux, donc n’hésitez pas à m’expliquer lentement si vous avez la patience (sinon, je ferai mes recherches pour comprendre si les réponses vont trop vite pour mon petit cerveau ^^)

Merci beaucoup !

Bonjour,
As-tu bien désinstallé Apache2 avant l’installation ?
sudo apt autoremove apache2

C’est un paquet qui peut poser problème.

Peux-tu faire un nginx -t et donner son résultat ? Il te permet de vérifier quelles erreurs sont présentes dans la configuration du domaine (ligne + erreur).

Par rapport à apache2, ça n’était pas installé. Par contre, maintenant, le terminal me sort une erreur lors des apt upgrade et remove. (en lien avec nginx également, je sais pas si les logs seraient vraiment utile dans le cas présent, dites-moi si besoin)

Pour répondre à la question, nginx -t me donne

nginx: [emerg] open() “/etc/nginx/nginx.conf” failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed

J’avais fait une backup d’un ancien nginx.conf, et en le remettant, nginx -t me donne ça :
nginx: [emerg] unknown directive “lua_shared_dict” in /etc/nginx/conf.d/ssowat.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

Peut-être que rajouter un bon nginx.conf suffirait ? Ou alors, un soucis de librairies lua, mais pour le coup, ça commence à me dépasser… :frowning:

Merci beaucoup pour la réponse rapide en tout cas. :slight_smile:

Je pense que le plus simple serait d’enlever totalement la conf nginx précédente et slapd puis de relancer le script:

apt remove --purge yunohost nginx slapd
bash <(wget -q -O- https://install.yunohost.org/)

J’ai même essayé de purge un peu plus pour voir, mais ça règle pas tellement le problème.
Après le remove --purge (de ça, et j’ai aussi ajouté yunohost-admin, nginx-extras et ssowat), les remove et autres upgrade fonctionnent à nouveau, mais lors de la commande bash, les erreurs restent subsistent au même stade, avec le même message.

Je soupçonne de plus en plus nginx-extras d’en être la cause (le purge bloque tant que je ne purge pas nginx-extras dans le lot), mais je ne comprends pas pourquoi il continue à planter alors qu’il est ré-installer depuis zéro à chaque fois…

Après plusieurs tentatives, il semblerait que je puisse à nouveau installer nginx en suivant les consignes mentionnées ici : https://unix.stackexchange.com/questions/153980/problems-to-install-nginx-full-on-debian-8/297365#297365 (après un purge assez violent sur tout ce qui peut toucher à nginx)

J’ai l’impression que mon soucis se ramène donc au suivant : l’installation de yunohost écrase les fichiers de configs de nginx, ce qui fait par la suite planter l’installation.

Quelqu’un a une idée ?

Merci beaucoup !