मैन्युअल रूप से हटाने के बाद nginx कैसे स्थापित करें


11

मैं का nginxउपयोग कर स्थापित किया हैapt

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

तब मैंने उपयोग की गई whereis nginxसभी फ़ाइलों को मैन्युअल रूप से उपयोग किया और हटा दिया rm अब मैं फिर से स्थापित करना चाहता हूं nginxलेकिन यह काम नहीं करता है और त्रुटि लौटाता है:

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

/etc/nginx/nginx.conf फिर मैं apt-get install nginxइसे पूरी तरह से काम नहीं करता स्थापित स्थापित का उपयोग करें ।

का आउटपुट 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)

जिस तरह से आप हटाते nginxथे, वह उबंटू में किसी भी पैकेज को हटाने का सही तरीका नहीं था। आप इसे उसी apt-getआदेश का उपयोग करके निकालना चाहते हैं । मुझे इसे पूरी तरह से हटाने का उचित तरीका पोस्ट करें और इसे फिर से कैसे स्थापित करें।
सौरव कुमार

मुझे लगता है कि हाल ही में जानते हैं, लेकिन मैं कैसे यह पता ठीक कर सकते हैं और मैं निकालने apatch2 भी ऐसा ही
अप्रैल

अप्रैल, कृपया मेरे उत्तर को एक बार देख लें। इसके अलावा अपने सिस्टम को एक बार फिर से शुरू करने का प्रयास करें क्योंकि यह अभी भी काम नहीं करता है!
सौरव कुमार

काम नहीं कर रहा है और जिसमें नगीने कुछ भी नहीं लौटाते हैं
अप्रैल

जवाबों:


19

चूंकि आप इसे किसी भी तरह से स्थापित करने में कामयाब रहे हैं, पहली बात यह है कि आप इसे कॉन्फ़िगरेशन फ़ाइलों के साथ पूरी तरह से हटा दें

इसे पूरी तरह से हटाने और फिर से स्थापित करने के लिए इन चरणों का पालन करें।

  • टर्मिनल खोलें और इन कमांड्स को निष्पादित करें:

    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
    

    अंतिम आदेश रिपॉजिटरी को भी हटा देगा ताकि आप इसे फिर से जोड़ सकें:

    sudo add-apt-repository ppa:nginx/stable
    

    अब इसे फिर से स्थापित करने का प्रयास करें:

    sudo apt-get update && sudo apt-get -f install nginx
    
  • आशा है कि यह आपके मुद्दे को हल करेगा। यदि आपको कमांड का वर्णन करने वाले किसी विशेष कमांड में कोई त्रुटि मिलती है तो उत्तर दें।

इस का आउटपुट है

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

क्या आपको इंस्टॉल करते समय कोई त्रुटि संदेश मिला nginx? इस कमांड के आउटपुट को भी अपने प्रश्न में पोस्ट करें:sudo dpkg -l | grep nginx
सौरव कुमार

हर थिंक सीम ओके यह काम करना चाहिए, लेकिन मुझे लगता है कि मैं कुछ सिस्टम फाइल को डिलीट कर देता हूं जब मैं लिखता हूं कि nginx और सभी परिणाम को हटा दें
अप्रैल

क्या आप नगीनेक्स का आउटपुट पोस्ट कर सकते हैं?
अप्रैल

केवल इस चेतावनी में कोई त्रुटि नहीं dpkg: चेतावनी: 'nginx-common' पैकेज के लिए फ़ाइल सूची गायब है; पैकेज संभालने से वर्तमान में कोई फ़ाइल स्थापित नहीं है dpkg: चेतावनी: 'nginx-full' पैकेज के लिए फ़ाइल सूची गायब है; डुप्लिकेट sources.list प्रविष्टि: यह सोचते हैं पैकेज वर्तमान में स्थापित डब्ल्यू कोई भी फ़ाइलें है dl.google.com/linux/chrome/deb स्थिर / मुख्य i386 संकुल (/var/lib/apt/lists/dl.google.com_linux_chrome_deb_dists_stable_main_binary-i386_Packages)
अप्रैल

अप्रैल, मैंने अपना उत्तर संपादित कर लिया है ..
सौरव कुमार

6

आपके पास समस्या यह थी कि आपने कुछ ऐसी फाइलें निकालीं जो पैकेज से संबंधित नहीं हैं nginx, जो पैकेज स्थापित करता है / nginx फाइलें nginx-common

इसलिए यदि आप /etc/nginxफ़ाइलों को फिर से बनाना चाहते हैं , तो आपको यह करना चाहिए:

> apt-get install --reinstall nginx-common

किस पैकेज में फ़ाइल है, यह निर्धारित करने के लिए, आपको dpkg -S <file>इस मामले में निष्पादित करना चाहिए :

dpkg -S /etc/nginx
nginx-common: /etc/nginx
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.