: ~ $ sudo apt-get hapus nginx * && sudo apt-get install nginx-full * Membaca daftar paket ... Selesai Membangun pohon ketergantungan Membaca informasi keadaan ... Selesai Setelah operasi ini, 5.579 kB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y / n] y Dapatkan: 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] Diambil 3,789 kB dalam 33 detik (112 kB / dt) Memilih paket yang sebelumnya tidak dipilih nginx-common. (Membaca database ... 189767 file dan direktori saat ini diinstal.) Bersiap untuk membuka paket ... / nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ... Membongkar nginx-common (1.10.0-0ubuntu0.16.04.1) ... Memilih paket yang sebelumnya tidak dipilih, nginx-full. Bersiap untuk membuka paket ... / nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Membongkar nginx-full (1.10.0-0ubuntu0.16.04.1) ... Memilih paket yang sebelumnya tidak dipilih nginx-full-dbg. Bersiap untuk membuka paket ... / nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ... Membuka paket nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ... Memproses pemicu untuk ufw (0.35-0ubuntu1) ... Aturan diperbarui untuk profil 'Apache Full' Aturan diperbarui untuk profil 'Nginx HTTP' Memproses pemicu untuk systemd (229-4ubuntu4) ... Memproses pemicu untuk ureadahead (0.100.0-19) ... Memproses pemicu untuk man-db (2.7.5-1) ... Menyiapkan nginx-common (1.10.0-0ubuntu0.16.04.1) ... Menyiapkan nginx-full (1.10.0-0ubuntu0.16.04.1) ... Pekerjaan untuk nginx.service gagal karena proses kontrol keluar dengan kode kesalahan. Lihat "systemctl status nginx.service" dan "journalctl -xe" untuk detailnya. invoke-rc.d: ingincript nginx, action "start" gagal. dpkg: paket pemrosesan kesalahan nginx-full (--configure): subproses yang terinstal skrip pasca pemasangan mengembalikan status keluar kesalahan 1 dpkg: masalah ketergantungan mencegah konfigurasi nginx-full-dbg: nginx-full-dbg tergantung pada nginx-full (= 1.10.0-0ubuntu0.16.04.1); namun: Paket nginx-full belum dikonfigurasi. dpkg: paket pemrosesan kesalahan nginx-full-dbg (--configure): masalah ketergantungan - meninggalkan tidak dikonfigurasi Tidak ada laporan paspor yang ditulis karena pesan kesalahan mengindikasikan kesalahan tindak lanjut dari kegagalan sebelumnya. Galat ditemukan saat memproses: nginx-penuh nginx-full-dbg E: Sub-proses / usr / bin / dpkg mengembalikan kode kesalahan (1)
58
apt-get -f install
tanpa paket apa punsystemctl -l status nginx
jugaSee "systemctl status nginx.service" and "journalctl -xe" for details.
- Bisakah Anda melakukan itu dan memasukkan output dalam pertanyaan Anda?Jawaban:
Mematikan apache2 terlebih dahulu sebelum menginstal nginx akan memperbaiki masalah ini:
sumber
netstat -tulpn | grep :80
, dalam kasus saya itu Varnish dikonfigurasi untuk mendengarkan pada port 80.systemctl stop varnish
, kemudian menginstal Nginx, memperbaikinya untuk saya. Mengapa paket Debian / Ubuntu mencoba memulai sendiri saat pemasangan sudah di luar jangkauan saya ... Saya lebih suka menginstal, mengonfigurasinyaAndrew Chan memberikan jawaban yang tepat untuk saya. Untuk sedikit memperluas jawabannya, inilah yang dapat Anda lakukan di commandline;
hentikan apache2
sudo systemctl stop apache2.service
cegah apache2 untuk memulai saat boot
sudo systemctl disable apache2.service
Instal ulang nginx
sudo apt-get install nginx
sumber
Saya baru saja mengalami masalah ini, tetapi solusinya sedikit berbeda.
Setelah saya memecahkan kesalahan konfigurasi situs, saya dapat memperbarui nginx.
Periksa log kesalahan nginx Anda :
Lalu coba lagi:
sumber
Dalam kasus saya kesalahannya adalah server IPv6 dinonaktifkan. Larutan:
Edit
/etc/nginx/sites-enabled/default
dan komentar IPv6 keluar:Instal ulang nginx:
sumber
apt-get
,apt-cache
dan sebagainya. Misalnyaapt update
sama denganapt-get update
,apt search some-name
samaapt-cache search some-name
dan sebagainya. Dalam beberapa kasus, ada beberapa penulisan ulang, sepertiapt full-upgrade
itu sama denganapt-get dist-upgrade
. Binari lama dan perintah mereka masih tersedia untuk mereka yang menyukainya, juga.Ketika saya memeriksa /var/log/nginx/error.log saya melihat bahwa installer tidak dapat membuka / var / cache / nginx / microcache
Daftar direktori menunjukkan tidak ada direktori / var / cache / nginx, jadi saya membuatnya dan instal berhasil.
sumber
Dalam kasus saya, ini merupakan file yang tidak terkonfigurasi di / etc / nginx / sites-enabled / Saya menamainya sebagai file .old, tapi itu tidak masalah. Mereka akan dibaca dan dapat mencegah instalasi yang berhasil atau memulai layanan itu. Hati-hati dengan file di folder itu dan baca output kesalahan Anda dengan hati-hati seperti yang dijelaskan oleh @Taiger
sumber
Sebelum instalasi hapus semua symlink yang ditambahkan secara manual dari
/sites-enabled
.sumber
Dalam kasus saya tidak ada yang membantu sama sekali, kecuali untuk ini:
sumber