GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Errore durante l'installazione di Nginx su Ubuntu 16.04?

Continuo a ricevere questo errore quando provo a installare nginx. Ho provato a reinstallarlo più volte, ma questo errore continua a comparire e non riesco ad avviare nginx.

Apprezzo qualsiasi aiuto!

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.
● 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 Mon 2017-03-27 21:38:51 PHT; 10ms ago
  Process: 28178 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)
  Process: 28174 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)

Mar 27 21:38:49 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Mar 27 21:38:49 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Mar 27 21:38:50 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Mar 27 21:38:50 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Mar 27 21:38:51 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
Mar 27 21:38:51 nico-Aspire-E5-575G nginx[28178]: nginx: [emerg] still could not bind()
Mar 27 21:38:51 nico-Aspire-E5-575G systemd[1]: nginx.service: Control process exited, code=exited status=1
Mar 27 21:38:51 nico-Aspire-E5-575G systemd[1]: Failed to start A high performance web server and a reverse proxy server.
Mar 27 21:38:51 nico-Aspire-E5-575G systemd[1]: nginx.service: Unit entered failed state.
Mar 27 21:38:51 nico-Aspire-E5-575G systemd[1]: nginx.service: Failed with result 'exit-code'.
dpkg: error processing package nginx-core (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-core (>= 1.10.0-0ubuntu0.16.04.4) | nginx-full (>= 1.10.0-0ubuntu0.16.04.4) | nginx-light (>= 1.10.0-0ubuntu0.16.04.4) | nginx-extras (>= 1.10.0-0ubuntu0.16.04.4); however:
  Package nginx-core is not configured yet.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.
 nginx depends on nginx-core (<< 1.10.0-0ubuntu0.16.04.4.1~) | nginx-full (<< 1.10.0-0ubuntu0.16.04.4.1~) | nginx-light (<< 1.10.0-0ubuntu0.16.04.4.1~) | nginx-extras (<< 1.10.0-0ubuntu0.16.04.4.1~); however:
  Package nginx-core is not configured yet.
  Package nginx-full is not installed.
  Package nginx-light is not installed.
  Package nginx-extras is not installed.

dpkg: error processing package nginx (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
Errors were encountered while processing:
 nginx-core
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

Risposta accettata:

Qualcosa è già in esecuzione sulla porta 80, quindi quando nginx tenta di avviarsi e prendere quella porta fallisce. Controlla per vedere cosa è in esecuzione sulla tua porta 80 e fermalo. Puoi scoprire cosa sta usando la porta 80 con:

sudo netstat -lnp | grep 0.0.0.0:80

Una volta trovato ciò che sta utilizzando la porta, esegui un systemctl stop per fermarlo e provare a riavviare nginx. Tieni presente che dovrai disabilitare l'altro servizio in modo permanente affinché nginx funzioni correttamente.

Correlati:lo sfondo del saluto di Unity non cambia automaticamente per gli utenti dopo l'aggiornamento?
Ubuntu
  1. Installazione di VirtualBox 4.2 su Ubuntu 12.10

  2. Installazione di SNMP in Ubuntu 18.04

  3. Nessun suono di avvio in Ubuntu 11.10?

  4. Installare Ubuntu 12.04.02 in modalità Uefi?

  5. Installazione di Lua5.2 vs. Lua5.3 Su Ubuntu 16.10?

Installazione di Apache Spark su Ubuntu 20.04 o 18.04

Come installare Nginx su Ubuntu 15.04

Errore durante l'installazione di Ubuntu Server 18.04:nome pool non valido?

Installazione di Cisco Packet Tracer 7 su Ubuntu 16.10?

Installazione di KDE su Ubuntu 22.04

Installazione di Notepad++ su Ubuntu 22.04