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.