Ich habe einige Probleme, nginx pkg (nginx-full) auf debian jessie zu installieren
# apt-get install nginx-full
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
nginx-common
Suggested packages:
fcgiwrap nginx-doc
The following NEW packages will be installed:
nginx-common nginx-full
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 510 kB of archives.
After this operation, 1.271 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-common all 1.6.1-1 [83,6 kB]
Get:2 http://debian.c3sl.ufpr.br/debian/ jessie/main nginx-full amd64 1.6.1-1+b1 [427 kB]
Fetched 510 kB in 1s (266 kB/s)
Selecting previously unselected package nginx-common.
(Reading database ... 170540 files and directories currently installed.)
Preparing to unpack .../nginx-common_1.6.1-1_all.deb ...
Unpacking nginx-common (1.6.1-1) ...
Selecting previously unselected package nginx-full.
Preparing to unpack .../nginx-full_1.6.1-1+b1_amd64.deb ...
Unpacking nginx-full (1.6.1-1+b1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up nginx-common (1.6.1-1) ...
Setting up nginx-full (1.6.1-1+b1) ...
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
Errors were encountered while processing:
nginx-full
E: Sub-process /usr/bin/dpkg returned an error code (1)
# systemctl status nginx.service
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled)
Active: failed (Result: exit-code) since Sex 2014-09-05 11:39:46 BRT; 1s ago
Process: 2972 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)
#journalctl -xn
No journal files were found.
Weiß jemand, wie man das behebt?
Antworten:
Ein ähnliches Problem wurde bei Debian-Fehler # 754407 gemeldet . Am Ende war es nur der Port 80, der von einem anderen Prozess (Apache2) belegt wurde. Könnte dies auch Ihr Fall sein?
quelle
apache2
zu installierennginx-full
.Stoppen Sie apache2
dann installiere nginx
Dann feiern Sie es!
quelle
in meinem Fall habe ich ausgeführt
sudo apt-get remove nginx* --purge
danach habe ich nginx-common installiertdann habe ich nginx installiert
danach habe ich ip im browser eingegeben und es hat funktioniert
quelle
Ich hatte das gleiche problem Ich habe keinen Apache und nichts anderes hat meinen Port 80 blockiert. Ich konnte Nginx NICHT mit installieren
noch mit
Nach einer Woche bin ich über dieses kleine Blog gestolpert: https://etc.banana.fish/?p=75
In diesem Blog lautet die Lösung:
sudo apt-get install nginx-common
listen [::]:80 default_server;
von / etc / nginx / sites-enabled / default (ich habe dies mit dem root-Benutzer gemacht)sudo apt-get update
und dannsudo apt-get upgrade
.sudo apt-get install nginx-full
und es hat funktioniert!Nach den Worten konnte ich den Titlescreen von nginx sehen, als ich die IP meines Remote-Servers eingab!
quelle
In meinem Fall ist der Fehler, dass der Server IPv6 deaktiviert hat. Bearbeiten Sie einfach die zu reparierenden Nginx-Konfigurationsdateien (zum Beispiel: / etc / nginx / sites-enabled / default) und starten Sie nginx demon neu.
quelle
Ich hatte das gleiche Problem. Der Hinweis zu Apache war nicht relevant, da ich ihn während des Setups aktiv deinstalliert hatte.
Es stellte sich heraus, dass das Ergebnis eines Konflikts zwischen der Konfigurationsdatei von nginx
/etc/nginx/nginx.conf
und dem Dienstskript unter angezeigt wurde/lib/systemd/system/nginx.service
.Insbesondere startete das Dienstskript nginx mit einigen Optionen, darunter
daemon on
:Ich bin
/usr/sbin/nginx -g 'daemon on; master_process on;'
direkt auf dem Terminal gelaufen und habe folgende Fehlermeldung erhalten:Ich habe reingeschaut
/etc/nginx/nginx.conf
und festgestellt (Zeile 1):Das Auskommentieren und Ausführen
sudo apt-get -f install
löste das Problem.quelle
Ich stoße auf dieses Problem, wenn
apt-get remove nginx
undapt-get automove nginx
und nachdem ich den nginx-Ordner manuell entferne. Wenn ichapt-get install nginx
wieder, kommt dieses Problem heraus.und
Es heißt, die nginx.conf sei verloren gegangen, ich habe es viele Male ohne Erfolg versucht.
Schließlich habe ich behoben durch,
quelle
80
auf443
quelle