Mam pewne problemy z instalacją pakietu nginx pkg (pełny nginx) na Debianie Jessie
# 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.
Ktoś wie, jak to naprawić?
Odpowiedzi:
Podobny problem został zgłoszony w przypadku błędu Debian # 754407 . W końcu tylko port 80 został zajęty przez inny proces (Apache2). Czy to może być również twój przypadek?
źródło
apache2
instalowaćnginx-full
.Zatrzymaj apache2
następnie zainstaluj nginx
Świętuj to!
źródło
w moim przypadku straciłem
sudo apt-get remove nginx* --purge
potem zainstalowałem nginx-commonpotem zainstalowałem nginx
potem wpisałem ip w przeglądarce i działało
źródło
Miałem ten sam problem. NIE mam Apache i nic innego nie blokowało mojego portu 80. NIE mogłem zainstalować nginx
ani z
Po tygodniu natknąłem się na tego małego bloga: https://etc.banana.fish/?p=75
Na tym blogu rozwiązaniem jest:
sudo apt-get install nginx-common
listen [::]:80 default_server;
z / etc / nginx / sites-enabled / default (zrobiłem to przy użyciu użytkownika root)sudo apt-get update
i wtedysudo apt-get upgrade
.sudo apt-get install nginx-full
i zadziałało!Afterwords mogłem zobaczyć ekran tytułowy nginx, kiedy wpisałem adres IP mojego zdalnego serwera!
źródło
w moim przypadku błąd polega na tym, że serwer ma wyłączoną IPv6. po prostu edytuj pliki konfiguracyjne nginx, aby naprawić (na przykład: / etc / nginx / sites-enabled / default) i zrestartuj demona nginx.
źródło
Miałem ten sam problem. Rada na temat Apache nie była istotna, ponieważ aktywnie ją odinstalowałem podczas instalacji.
Okazuje się, że widziałem wynik konfliktu między plikiem konfiguracyjnym nginx
/etc/nginx/nginx.conf
a skryptem serwisowym pod adresem/lib/systemd/system/nginx.service
.W szczególności skrypt usługi uruchamiał nginx z kilkoma opcjami, w tym
daemon on
:Uruchomiłem
/usr/sbin/nginx -g 'daemon on; master_process on;'
bezpośrednio na terminalu i dostałem następujący błąd:Rzuciłem okiem
/etc/nginx/nginx.conf
i znalazłem (w linii 1):Komentowanie tego i działanie
sudo apt-get -f install
rozwiązało problem.źródło
Napotykam ten problem, kiedy
apt-get remove nginx
iapt-get automove nginx
po nim ręcznie usuwam folder nginx. Kiedyapt-get install nginx
znów się pojawia, ten problem się pojawia.i
Mówi się, że nginx.conf przegrał, próbowałem wiele razy bez powodzenia.
W końcu naprawiłem,
źródło
80
na443
źródło