Erreurs d’installation de Nginx dans debian 8.3

Setting up nginx-full (1.6.2-5+deb8u1) ... Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. invoke-rc.d: initscript nginx, action "start" failed. dpkg: error processing package nginx-full (--configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of nginx: nginx depends on nginx-full (>= 1.6.2-5+deb8u1) | nginx-light (>= 1.6.2-5+deb8u1) | nginx-extras (>= 1.6.2-5+deb8u1); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. nginx depends on nginx-full (<< 1.6.2-5+deb8u1.1~) | nginx-light (<< 1.6.2-5+deb8u1.1~) | nginx-extras (<< 1.6.2-5+deb8u1.1~); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. dpkg: error processing package nginx (--configure): dependency problems - leaving unconfigured Processing triggers for libc-bin (2.19-18+deb8u3) ... Processing triggers for systemd (215-17+deb8u3) ... Errors were encountered while processing: nginx-full nginx E: Sub-process /usr/bin/dpkg returned an error code (1) 

Ci-dessus, l’erreur qui m’est donnée lors de l’exécution de sudo apt-get install nginx. J’ai essayé de supprimer apache et nginx à la fois et de réinstaller mais cela donne la même erreur.

J’ai eu le même problème. Je n’ai pas Apache, et rien d’autre ne bloquait mon port 80. Je ne pouvais pas installer nginx avec

 sudo apt-get install nginx 

ni avec

 sudo apt-get install nginx-common nginx-full 

Après une semaine, je suis tombé sur ce petit blog: https://etc.banana.fish/?p=75

Dans ce blog, la solution est la suivante:

  1. Installez nginx-common: sudo apt-get install nginx-common
  2. Supprimer listen [::]:80 default_server; de / etc / nginx / sites-enabled / default (je l’ai fait en utilisant l’utilisateur root)
  3. Juste pour être sûr, j’ai redémarré mon serveur.
  4. Juste pour être sûr deux fois, j’ai fait sudo apt-get update puis sudo apt-get upgrade .
  5. Maintenant, j’ai finalement appelé sudo apt-get install nginx-full et ça a fonctionné!

Par la suite, j’ai pu voir l’écran Titlescreen de nginx, lorsque j’ai tapé l’adresse IP de mon serveur distant!

Vous n’avez pas systemctl status nginx.service la sortie du systemctl status nginx.service , ce qui peut ne pas être correct, mais j’avais ce problème car j’avais une ancienne installation de nginx dont j’avais oublié.

Donc, j’ai purgé nginx et réinstallé:

  apt-get purge nginx-full nginx-common apt-get install nginx-full 

Ensuite, j’ai reçu une autre erreur, j’ai obtenu les détails: systemctl status nginx.service

Dans mon cas

nginx: [emerg] bind () to [::]: 80 a échoué (98: adresse déjà utilisée)

J’ai donc un autre serveur Web à l’écoute sur le port 80.

Pour corriger, j’ai édité le site nginx par défaut nano /etc/nginx/sites-available/default et supprimé listen sur le port 80.

J’ai seulement eu besoin de SSL, donc:

  server { listen 443 ssl; //rest of config.... } 

Aidé pour moi:

 service apache2 stop apt-get remove apache2* apt-get autoremove 

J’étais confronté à des problèmes similaires lors de l’installation de nginx sur une instance d’ubuntu16 Amazon EC2 et la cause semble être que j’ai manipulé les ports entrants sous les parameters de mon groupe de sécurité idéalement, ils devraient être: HTTP TCP 80 0.0.0.0/0

HTTP TCP 80 :: / 0

J’avais enlevé l’un d’eux pour une raison quelconque par erreur, il apparaît, quand j’ai corrigé que tout était sortingé