Nginx को कैसे स्थापित करें और कॉन्फ़िगरेशन फ़ाइलों को भी स्थापित करें


12

मैंने अभी अपने सर्वर (Ubuntu 11.04) से nginx 1.0.6 को पूरी तरह से अनइंस्टॉल कर दिया है

apt-get remove nginx 
rm -rf /etc/nginx/
rm -rf /usr/sbin/nginx
rm /usr/share/man/man1/nginx.1.gz
apt-get remove nginx*

अब मैं इसे फिर से स्थापित करना चाहता हूं, हालांकि nginx शुरू करते समय, मुझे इस तरह की त्रुटियां मिलती हैं:

पुनर्जन्म nginx: nginx: [emerg] open () "/etc/nginx/nginx.conf" विफल (2: ऐसी कोई फ़ाइल या निर्देशिका नहीं)

फिर मैंने अपनी स्वयं की गोपनीय फ़ाइल रखी, फिर मुझे एक नई त्रुटि मिली:

पुनर्जन्म nginx: nginx: [emerg] open () "/etc/nginx/mime.types" विफल (2: ऐसी कोई फ़ाइल या निर्देशिका) /etc/nginx/nginx.conf:12 में नहीं

अब ऐसा लगता है कि apt-get install nginxइसे पूरी तरह से स्थापित नहीं किया गया है, मैंने एप्टीट्यूड कैश को साफ कर दिया है, मदद नहीं करता है। मैं apt-get का उपयोग करके nginx की पूर्ण स्थापना कैसे प्राप्त कर सकता हूं ?

जवाबों:


24

apt-get remove --purge nginx nginx-full nginx-commonपहले चलाएं , और फिर apt-get install nginxदेखें कि क्या यह काम करता है।


मुझे यह मिलता है:Starting nginx: nginx: [emerg] open() "/etc/nginx/mime.types" failed (2: No such file or directory) in /etc/nginx/nginx.conf:12 nginx: configuration file /etc/nginx/nginx.conf test failed
MacMac

कोशिश करें apt-get install nginx-extrasऔर nginx को पुनरारंभ करें ।
जॉर्ज तासीउलिस

हम्म्, मुझे अभी भी वही त्रुटि मिलती है।
मैकमेक

का आउटपुट क्या है locate mime.types? ( sudo updatedbपहले भागो )। apt-get install nginx-extrasकुछ किया क्या ? हो सकता है कि आपको मेरे प्रारंभिक उत्तर पर कमांड की कोशिश करनी चाहिए, nginx-extrasपैकेज के लिए भी।
बजे जॉर्ज टासौलिस

मुझे यह मिलता है:/etc/mime.types /usr/share/doc/apache2.2-common/examples/apache2/mime.types.gz /usr/share/usermin/mime.types /usr/share/webmin/mime.types
MacMac

6

प्रथम

sudo apt-get -o DPkg::options::=--force-confmiss --reinstall install nginx-common

फिर परीक्षण करें

sudo nginx -t

3
sudo apt-get --purge autoremove nginx

यदि आपको सफल अनइंस्टॉल साबित करने के लिए प्रेरित नहीं किया जाता है

 which nginx

1

मुझे एक ही समस्या थी, और इसमें से कॉन्फ़िगरेशन फ़ाइलों की प्रतिलिपि बनाकर हल किया /opt/गया था /etc/:

cp /opt/nginx/conf/nginx.conf /etc/nginx/
cp /opt/nginx/conf/mime.types /etc/nginx/

1

आप सबसे पहले यह सुनिश्चित करना चाहते हैं कि पुराने nginx को पूरी तरह से एक साथ इसकी गोपनीय फाइलों के साथ अनइंस्टॉल किया गया है।

 sudo service nginx stop
 sudo apt-get --purge autoremove nginx     
 sudo rm -rf /etc/nginx
 sudo rm /usr/sbin/nginx

फिर nginx स्थापित करें। जब आप त्रुटियों के लिए अपनी गोपनीय फ़ाइलों की जाँच करना चाहते हैं, तो nginx-extras काम में आता है

 sudo apt-get install nginx nginx-extras

फिर जांचें कि आपकी गोपनीय फाइलें कमांड के साथ ठीक हैं या नहीं;

 sudo nginx -t

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