: ~ $ sudo apt-get entferne nginx * && sudo apt-get installiere nginx-full * Paketlisten lesen ... Fertig Abhängigkeitsbaum erstellen Statusinformationen werden gelesen ... Fertig Nach diesem Vorgang werden 5.579 KB zusätzlicher Speicherplatz verwendet. Möchtest du weiter machen? [J / n] j Erhalten Sie: 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] 3,789 kB in 33s (112 kB / s) abgerufen Auswahl des zuvor nicht ausgewählten Pakets nginx-common. (Datenbank wird gelesen ... 189767 Dateien und Verzeichnisse sind derzeit installiert.) Entpacken wird vorbereitet ... / nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... Nginx-common (1.10.0-0ubuntu0.16.04.1) wird entpackt ... Auswahl des zuvor nicht ausgewählten Pakets nginx-full. Entpacken wird vorbereitet ... / nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Nginx-full (1.10.0-0ubuntu0.16.04.1) wird entpackt ... Auswahl des zuvor nicht ausgewählten Pakets nginx-full-dbg. Entpacken wird vorbereitet ... / nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) wird entpackt ... Trigger für ufw (0.35-0ubuntu1) werden verarbeitet ... Regeln für Profil 'Apache Full' aktualisiert Regeln für Profil 'Nginx HTTP' aktualisiert Trigger für systemd (229-4ubuntu4) werden verarbeitet ... Verarbeitungsauslöser für ureadahead (0.100.0-19) ... Verarbeitungsauslöser für man-db (2.7.5-1) ... Einrichten von nginx-common (1.10.0-0ubuntu0.16.04.1) ... Nginx-full wird eingerichtet (1.10.0-0ubuntu0.16.04.1) ... Der Auftrag für nginx.service ist fehlgeschlagen, da der Steuerprozess mit Fehlercode beendet wurde. Weitere Informationen finden Sie unter "systemctl status nginx.service" und "journalctl -xe". invoke-rc.d: initscript nginx, Aktion "Start" fehlgeschlagen. dpkg: Fehler beim Verarbeiten des Pakets nginx-full (--configure): Das nach der Installation installierte Unterprozess-Skript hat den Fehler-Exit-Status 1 zurückgegeben dpkg: Abhängigkeitsprobleme verhindern die Konfiguration von nginx-full-dbg: nginx-full-dbg hängt von nginx-full ab (= 1.10.0-0ubuntu0.16.04.1); jedoch: Paket nginx-full ist noch nicht konfiguriert. dpkg: Fehler beim Verarbeiten des Pakets nginx-full-dbg (--configure): Abhängigkeitsprobleme - unkonfiguriert lassen Es wurde kein Apport-Bericht geschrieben, da die Fehlermeldung auf einen Folgefehler aufgrund eines früheren Fehlers hinweist. Bei der Verarbeitung sind Fehler aufgetreten: Nginx-voll Nginx-Full-DBG E: Unterprozess / usr / bin / dpkg hat einen Fehlercode zurückgegeben (1)
57
apt-get -f install
ohne Paketsystemctl -l status nginx
als auchSee "systemctl status nginx.service" and "journalctl -xe" for details.
- Können Sie das bitte tun und die Ausgabe in Ihre Frage aufnehmen?Antworten:
Das Herunterfahren von apache2 vor der Installation von nginx sollte dieses Problem beheben:
quelle
netstat -tulpn | grep :80
. In meinem Fall war Varnish so konfiguriert, dass er auf Port 80 lauscht.systemctl stop varnish
Dann habe ich Nginx installiert und das Problem für mich behoben. Warum Debian / Ubuntu - Pakete versuchen , sich selbst zu starten , bei der Installation über mich ... Ich würde lieber installieren, konfigurieren Sie es wie ich es mag, dann starten Sie es: PAndrew Chan hat mir die richtige Antwort gegeben. Um seine Antwort ein wenig zu erweitern, können Sie auf der Kommandozeile Folgendes tun:
Stoppen Sie Apache2
sudo systemctl stop apache2.service
verhindern, dass apache2 beim booten startet
sudo systemctl disable apache2.service
Installieren Sie Nginx neu
sudo apt-get install nginx
quelle
Ich hatte gerade dieses Problem, aber die Lösung war etwas anders.
Nachdem ich eine einfache Fehlkonfiguration behoben hatte, konnte ich nginx aktualisieren.
Überprüfen Sie Ihr Nginx-Fehlerprotokoll :
Dann versuche es nochmal:
quelle
In meinem Fall ist der Fehler, dass der Server IPv6 deaktiviert hat. Lösung:
Bearbeiten
/etc/nginx/sites-enabled/default
und kommentieren Sie IPv6 heraus:Nginx neu installieren:
quelle
apt-get
,apt-cache
und so weiter. Zum Beispielapt update
gleichapt-get update
,apt search some-name
gleichapt-cache search some-name
und so weiter. In einigen Fällen gab es einige Umformulierungen,apt full-upgrade
die gleichwertig sindapt-get dist-upgrade
. Die alten Binaries und ihre Befehle sind auch für diejenigen verfügbar, die sie mögen.Als ich /var/log/nginx/error.log überprüfte, stellte ich fest, dass das Installationsprogramm / var / cache / nginx / microcache nicht öffnen konnte
Eine Verzeichnisliste zeigte, dass es kein / var / cache / nginx-Verzeichnis gab, also habe ich es erstellt und die Installation war erfolgreich.
quelle
In meinem Fall handelt es sich um eine falsch konfigurierte Datei in / etc / nginx / sites-enabled / Ich habe sie als .old-Dateien benannt, aber das spielt keine Rolle. Sie werden gelesen und können eine erfolgreiche Installation oder den Start dieses Dienstes verhindern. Gehen Sie vorsichtig mit Dateien in diesem Ordner um und lesen Sie die von @Taiger beschriebene Fehlerausgabe sorgfältig durch
quelle
Entfernen Sie vor der Installation alle manuell hinzugefügten Symlinks von
/sites-enabled
.quelle
In meinem Fall hat überhaupt nichts geholfen, außer diesem:
quelle