63 votes

Erreur d'installation de Nginx dans Ubuntu 16.04

:~$ sudo apt-get remove nginx\* && sudo apt-get install nginx-full\*

Reading package lists... Done
Building dependency tree       
Reading state information... Done

After this operation, 5,579 kB of additional disk space will be used.
Do you want to continue? \[Y/n\] y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 \[3,789 kB\]
Fetched 3,789 kB in 33s (112 kB/s)                                             
Selecting previously unselected package nginx-common.
(Reading database ... 189767 files and directories currently installed.)
Preparing to unpack .../nginx-common\_1.10.0-0ubuntu0.16.04.1\_all.deb ...
Unpacking nginx-common (1.10.0-0ubuntu0.16.04.1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full\_1.10.0-0ubuntu0.16.04.1\_amd64.deb ...
Unpacking nginx-full (1.10.0-0ubuntu0.16.04.1) ...
Selecting previously unselected package nginx-full-dbg.
Preparing to unpack .../nginx-full-dbg\_1.10.0-0ubuntu0.16.04.1\_amd64.deb ...
Unpacking nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ...
Processing triggers for ufw (0.35-0ubuntu1) ...
Rules updated for profile 'Apache Full'
Rules updated for profile 'Nginx HTTP'

Processing triggers for systemd (229-4ubuntu4) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up nginx-common (1.10.0-0ubuntu0.16.04.1) ...
Setting up nginx-full (1.10.0-0ubuntu0.16.04.1) ...
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" 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-full-dbg:
 nginx-full-dbg depends on nginx-full (= 1.10.0-0ubuntu0.16.04.1); however:
  Package nginx-full is not configured yet.

dpkg: error processing package nginx-full-dbg (--configure):

 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.

                          Errors were encountered while processing:
 nginx-full

 nginx-full-dbg

E: Sub-process /usr/bin/dpkg returned an error code (1)

1voto

Charles Oertel Points 11

Lorsque j'ai vérifié /var/log/nginx/error.log, j'ai vu que le programme d'installation ne pouvait pas ouvrir /var/cache/nginx/microcache.

Une liste de répertoires a montré qu'il n'y avait pas de répertoire /var/cache/nginx, je l'ai donc créé et l'installation a réussi.

1voto

Deto Points 11

Avant l'installation, supprimez tous les liens symboliques ajoutés manuellement à partir de /sites-enabled .

1voto

Godot85 Points 11

Dans mon cas, il s'agit d'un fichier mal configuré dans /etc/nginx/sites-enabled/. Je les ai nommés en tant que fichiers .old, mais cela n'a pas d'importance. Ils seront lus et peuvent empêcher une installation ou un démarrage réussi de ce service. Soyez prudent avec les fichiers dans ce dossier et lisez attentivement votre sortie d'erreur comme décrit par @Taiger.

0voto

Trent Points 51

Je vois que vous voulez réinstaller Nginx, mais nous pouvons avoir la même erreur lorsque nous avons Nginx exécuté dans un conteneur Docker.

Dans ce cas, il suffit de regarder les conteneurs démarrés :

user@host:~$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             
STATUS              PORTS                                      NAMES
f4ee2264d5fb        docker_nginx        "nginx -g 'daemon of…"   5 months ago        Up 2 days           0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   nginx

Il suffit de l'arrêter avec CONTAINER ID

docker stop f4ee2264d5fb

Ensuite, vous pouvez installer Nginx

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X