elle kaldırıldıktan sonra nginx nasıl kurulur


11

nginxKullanarak yükledimapt

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

Sonra kullanılmış whereis nginxve rm şimdi yeniden yüklemek istiyorum kullanarak elle tüm dosyaları kaldırıldı nginxama çalışmıyor ve hata döndürüyor:

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

Ben oluşturduktan /etc/nginx/nginx.conf sonra apt-get install nginxtamamen yüklü çalışır kullanın.

çıktı 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)

Kaldırmak nginxiçin kullandığınız yol, ubuntu'daki herhangi bir paketi kaldırmak için doğru yol değildi. Aynı apt-getkomutu kullanarak kaldırmanız gerekir . Tamamen kaldırmak için doğru yolu ve yeniden nasıl yükleyeceğim.
Saurav Kumar

son zamanlarda biliyorum ama nasıl biliyorum bunu düzeltebilirim ve kaldırmak için aynı şeyi yapmak apatch2
nisan

Nisan, lütfen cevabımı bir kez kontrol et. Ayrıca hala çalışmıyor ile sisteminizi bir kez yeniden başlatmayı deneyin!
Saurav Kumar

onun değil iş ve whereis nginx hiçbir şey geri
Nisan

Yanıtlar:


19

Her nasılsa kurmayı başardığınızdan, yapmanız gereken ilk şey yapılandırma dosyalarıyla tamamen kaldırmaktır

Tamamen kaldırmak ve yeniden yüklemek için aşağıdaki adımları izleyin.

  • Terminali açın ve şu komutları yürütün:

    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
    

    son komut havuzu da kaldıracak, böylece şu şekilde tekrar ekleyeceksiniz:

    sudo add-apt-repository ppa:nginx/stable
    

    Şimdi tekrar yüklemeyi deneyin:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • Sorununuzu çözeceğini umuyoruz. Komutu açıklayan herhangi bir komutta herhangi bir hata ile karşılaşırsanız cevap verin.

Bu çıktı

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

Kurulum sırasında herhangi bir hata mesajı aldınız nginxmı? Ayrıca, bu komutun çıktısını sorunuza da gönderin:sudo dpkg -l | grep nginx
Saurav Kumar

her düşünce dikiş okey çalışması gerekir ama i whereis nginx yazmak ve tüm sonucu silmek zaman ben bazı sistem dosyasını silmek düşünüyorum
Nisan

whereis nginx çıktısını gönderebilir misiniz?
Nisan

hata yok sadece bu uyarı dpkg: uyarı: 'nginx-common' paketi için dosya listesi dosyası eksik; paketin şu anda yüklü bir dosyası olmadığı varsayılarak dpkg: uyarı: 'nginx-full' paketi için dosya listesi dosyası eksik; paketin şu anda yüklü bir dosyası olmadığı varsayılarak W: Yinelenen sources.list girişi dl.google.com/linux/chrome/deb istikrarlı / ana i386 Paketleri (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
nisan

Nisan, cevabımı düzenledim ..
Saurav Kumar

6

Karşılaştığınız sorun, pakete ait olmayan bazı dosyaları kaldırmış olmanız nginx, / etc / nginx dosyalarını yükleyen paketnginx-common .

Yani /etc/nginxdosyaları yeniden oluşturmak istiyorsanız , şunları yapmalısınız:

> apt-get install --reinstall nginx-common

Hangi paketin dosyaya ait olduğunu belirlemek için dpkg -S <file>, bu durumda yürütmeniz gerekir :

dpkg -S /etc/nginx
nginx-common: /etc/nginx
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.