Erreur d'installation de Nginx dans Ubuntu 16.04

38
:~$ 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)
    
posée mohit 28.04.2016 - 11:42
la source

6 réponses

104

Arrêter apache2 avant d'installer nginx devrait résoudre ce problème:

sudo service apache2 stop
    
réponse donnée Andrew Chan 18.06.2016 - 03:01
la source
24

Andrew Chan a fourni la bonne réponse pour moi. Pour étendre un peu sa réponse, voici ce que vous pouvez faire en ligne de commande.

stop apache2

sudo systemctl stop apache2.service

empêcher apache2 de démarrer au démarrage

sudo systemctl disable apache2.service

Réinstaller nginx

sudo apt-get install nginx

    
réponse donnée A.R. Winters 31.07.2016 - 16:45
la source
7

Je viens d’avoir ce problème, mais la solution était légèrement différente.

Une fois que j'ai résolu une erreur de configuration du site, j'ai pu mettre à jour nginx.

Vérifiez votre journal d’erreur nginx :

  

sudo cat /var/log/nginx/error.log|less

Puis réessayez:

  

sudo apt-get update; sudo apt-get upgrade

    
réponse donnée Taiger 16.01.2017 - 05:30
la source
5

Dans mon cas, l'erreur est que le serveur a IPv6 désactivé. Solution:

Éditez /etc/nginx/sites-enabled/default et commentez IPv6:

listen [::]:80 default_server;

Réinstallez nginx:

apt purge nginx
apt autoremove
apt install nginx
    
réponse donnée user551419 02.06.2016 - 11:28
la source
1

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 indiquait qu’il n’y avait pas de répertoire / var / cache / nginx, alors je l’ai créé et l’installation a réussi.

    
réponse donnée Charles Oertel 04.02.2017 - 14:08
la source
0

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

    
réponse donnée Deto 14.06.2018 - 13:19
la source

Lire d'autres questions sur les étiquettes