Saya punya beberapa masalah untuk menginstal nginx pkg (nginx-full) pada debian 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.
Ada yang tahu cara memperbaikinya?
Jawaban:
Masalah serupa dilaporkan pada bug Debian # 754407 . Pada akhirnya itu hanya port 80 yang diambil oleh proses lain (Apache2). Mungkinkah ini kasus Anda juga?
sumber
apache2
untuk menginstalnginx-full
.Hentikan apache2
lalu instal nginx
Lalu rayakan itu!
sumber
dalam kasus saya, saya dieksekusi
sudo apt-get remove nginx* --purge
setelah itu saya instal nginx-commonlalu saya instal nginx
setelah ini saya mengetikkan ip di browser dan itu berhasil
sumber
Saya memiliki masalah yang sama. Saya TIDAK punya Apache, dan tidak ada lagi yang menghalangi port saya 80. Saya TIDAK bisa menginstal nginx dengan
atau dengan
Setelah satu minggu saya menemukan blog kecil ini: https://etc.banana.fish/?p=75
Di blog ini, solusinya adalah:
sudo apt-get install nginx-common
listen [::]:80 default_server;
dari / etc / nginx / situs-enabled / default (saya membuat ini menggunakan root-user)sudo apt-get update
dan kemudiansudo apt-get upgrade
.sudo apt-get install nginx-full
dan berhasil!Kata penutup Saya bisa melihat Layar Layar nginx, ketika saya mengetikkan IP server jarak jauh saya!
sumber
dalam kasus saya kesalahannya adalah server IPv6 dinonaktifkan. cukup edit file konfigurasi nginx untuk diperbaiki (misalnya: / etc / nginx / sites-enabled / default) dan restart nginx demon.
sumber
Saya mengalami masalah yang sama. Nasihat tentang Apache tidak relevan, karena saya secara aktif menghapus instalannya selama penyiapan.
Ternyata saya melihat hasil konflik antara file konfigurasi nginx
/etc/nginx/nginx.conf
dan skrip layanan di/lib/systemd/system/nginx.service
.Secara khusus, skrip layanan mulai nginx dengan beberapa opsi, termasuk
daemon on
:Saya berlari
/usr/sbin/nginx -g 'daemon on; master_process on;'
langsung di terminal dan mendapat kesalahan berikut:Saya melihat
/etc/nginx/nginx.conf
dan menemukan (pada baris 1):Mengomentari ini dan menjalankannya
sudo apt-get -f install
menyelesaikan masalah.sumber
Saya mengalami masalah ini ketika
apt-get remove nginx
danapt-get automove nginx
, dan setelah daripada saya secara manual menghapus folder nginx. Ketika sayaapt-get install nginx
kembali, masalah ini muncul.dan
Dikatakan nginx.conf hilang, saya mencoba berkali-kali tanpa hasil.
Akhirnya saya perbaiki,
sumber
80
ke443
sumber