cara menginstal nginx setelah dihapus secara manual


11

Saya telah menginstal nginxmenggunakanapt

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get install software-properties-common
sudo apt-get update
sudo apt-get install nginx

Lalu saya menggunakan whereis nginxdan menghapus semua file secara manual menggunakan rm sekarang saya ingin menginstal ulang nginxtetapi tidak berfungsi dan mengembalikan kesalahan:

awk: cannot open /etc/nginx/nginx.conf (No such file or directory)

Saya membuat /etc/nginx/nginx.conf lalu menggunakannya apt-get install nginxsepenuhnya tidak berfungsi.

output dari sudo dpkg -l | grep nginx:

ii  nginx                                      1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server
ii  nginx-common                               1.4.3-1~raring0                        all          small, powerful, scalable web/proxy server - common files
ii  nginx-full                                 1.4.3-1~raring0                        i386         nginx web/proxy server (standard version)

Cara Anda menghapus nginxbiasanya bukan cara yang benar untuk menghapus paket apa pun di ubuntu. Anda harus menghapusnya menggunakan apt-getperintah yang sama . Biarkan saya memposting cara yang tepat untuk menghapusnya sepenuhnya dan bagaimana cara menginstalnya kembali.
— Saurav Kumar

saya tahu itu akhir - akhir ini tetapi bagaimana saya bisa memperbaikinya dan saya melakukan hal yang sama untuk menghapus apatch2
— April

April, silakan periksa jawaban saya sekali. Coba juga untuk memulai kembali sistem Anda sekali dengan tetap tidak bekerja!
— Saurav Kumar

itu tidak bekerja dan di mana nginx tidak menghasilkan apa
— April

Jawaban:


19

Karena Anda berhasil menginstalnya, hal pertama yang harus Anda lakukan adalah menghapusnya sepenuhnya dengan file konfigurasi

Ikuti langkah-langkah ini untuk menghapusnya sepenuhnya dan menginstalnya lagi.

  • Buka terminal dan jalankan perintah-perintah ini:

    sudo apt-get autoremove nginx
    sudo apt-get --purge remove nginx
    sudo apt-get autoremove && sudo apt-get autoclean
    sudo find / | grep nginx | sudo xargs rm -rf
    

    perintah terakhir juga akan menghapus repositori sehingga Anda harus menambahkannya lagi dengan:

    sudo add-apt-repository ppa:nginx/stable
    

    Sekarang coba pasang lagi dengan:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • Semoga ini bisa menyelesaikan masalah Anda. Balas jika Anda mendapatkan kesalahan pada perintah tertentu yang menjelaskan perintah.

Ini adalah output dari

sudo dpkg -l | grep nginx:

ii  nginx                                       1.4.3-1~precise0                                    small, powerful, scalable web/proxy server
ii  nginx-common                                1.4.3-1~precise0                                    small, powerful, scalable web/proxy server - common files
ii  nginx-full                                  1.4.3-1~precise0                                    nginx web/proxy server (standard version)

whereis nginx:

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz

Apakah Anda mendapatkan pesan kesalahan saat menginstal nginx? Juga poskan output dari perintah ini dalam pertanyaan Anda:sudo dpkg -l | grep nginx
— Saurav Kumar

setiap think seam okey itu harus bekerja tetapi saya pikir saya menghapus beberapa file sistem ketika saya menulis wherein nginx dan menghapus semua hasil
— April

Anda dapat memposting output whereis nginx?
— April

tidak ada kesalahan hanya peringatan ini dpkg: peringatan: file daftar file untuk paket 'nginx-common' hilang; dengan asumsi paket tidak memiliki file yang diinstal dpkg: peringatan: file daftar file untuk paket 'nginx-full' hilang; menganggap paket tidak memiliki file yang saat ini diinstal W: Duplikat sources.list entri dl.google.com/linux/chrome/deb stable / paket utama i386 (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
— april

April, saya sudah mengedit jawaban saya ..
— Saurav Kumar

6

Masalah yang Anda miliki adalah bahwa Anda menghapus beberapa file yang bukan milik paket nginx, paket yang menginstal file / etc / nginx adalah nginx-common.

Jadi jika Anda ingin membuat ulang /etc/nginxfile, Anda harus melakukan:

> apt-get install --reinstall nginx-common

Untuk menentukan paket mana yang merupakan file, Anda harus menjalankan dpkg -S <file>, dalam hal ini:

dpkg -S /etc/nginx
nginx-common: /etc/nginx
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.