Nginx एक वेब सर्वर है जो लिनक्स और BSD सिस्टम के साथ बहुत लोकप्रिय है। इसे विंडोज 10 पर भी इंस्टॉल किया जा सकता है। हालांकि, विंडोज में कुछ प्रदर्शन सीमाएं हैं जिन्हें अब तक कम नहीं किया गया है, लेकिन डेवलपर्स भविष्य के रिलीज में इन समस्याओं को संबोधित करेंगे। विंडोज पर Nginx को सफलतापूर्वक इंस्टॉल और चलाने के लिए, नीचे दिए गए चरणों का पालन करें।
Nginx सर्वर डाउनलोड करें
विंडोज के लिए Nginx के कई डाउनलोड वर्जन हैं, और Nginx "मेनलाइन वर्जन" का उपयोग करने की सिफारिश करता है। हालांकि, यदि आप विंडोज के लिए इसका नवीनतम स्थिर वर्जन डाउनलोड करते हैं तो आपको कोई समस्या नहीं होगी।
आप जिस वर्जन को चाहते हैं उसे चुनें और इसकी ज़िप फाइल को अपने पीसी पर डाउनलोड करें।
पहले चरण के रूप में, आपको नए फोल्डर को एक्सट्रैक्ट करना होगा। आप 7-ज़िप, WinRAR या किसी अन्य लोकप्रिय कम्प्रेशन सॉफ्टवेयर का उपयोग कर सकते हैं।
मूल फोल्डर में फाइल कंटेंट को एक्सट्रैक्ट करने के बाद, आपको बिल्ट-इन डाउनलोड कॉपी के साथ आए पूरे फोल्डर को "प्रोग्राम फाइल्स" में ले जाना होगा। हम इस एक्सट्रैक्टेड फोल्डर को या तो मूव या कट-पेस्ट कर सकते हैं।
हम इस स्थान से Nginx को डिफॉल्ट वेब सर्विस प्रोग्राम के रूप में चलाएंगे।
Nginx इंस्टॉल करना
Nginx को इंस्टॉल और चलाने के लिए, Nginx.exe फाइल को चुनें और डबल-क्लिक करें। यह अब आगे के उपयोग के लिए सक्रिय हो गया है। Nginx सर्वर चलाते समय आप Windows Defender ब्लॉक स्क्रीन में आ सकते हैं, जिसे आपको अनुमति देनी होगी।
अगले चरण में, आपको यह सत्यापित करने की आवश्यकता है कि इंस्टॉलेशन सफल रहा है या नहीं। इसके लिए, अपने डिफॉल्ट ब्राउज़र पर जाएं और localhost टाइप करें। नीचे दिए गए उदाहरण में Microsoft Edge ब्राउज़र का उपयोग किया गया है। यदि आप एक स्क्रीन देखते हैं जिसमें लिखा है कि Nginx वेब सर्वर सफलतापूर्वक इंस्टॉल और काम कर रहा है, तो इसका मतलब है कि विंडोज में आपके Nginx इंस्टॉलेशन में कोई समस्या नहीं थी।
Nginx को रोकने के लिए, आप इसे टास्क मैनेजर विंडो से समाप्त कर सकते हैं।
अपने विंडोज पीसी पर Nginx चलाना
Nginx चलाने के लिए, आपको इंटरनेट इन्फॉर्मेशन सर्विसेज (IIS) का उपयोग करना होगा, जो एक माइक्रोसॉफ्ट वेब सर्वर है जो अनुरोधित HTML पेज या फाइलें परोसता है। आप इसे कंट्रोल पैनल में "विंडोज फीचर्स ऑन ऑर ऑफ" में इनेबल कर सकते हैं। "वेब मैनेजमेंट टूल्स" और "IIS मैनेजमेंट कंसोल" के लिए आवश्यक फील्ड चेक करें।
IIS को आपके कंप्यूटर पर इनेबल होने में कुछ समय लगेगा क्योंकि परिवर्तन लागू किए जाते हैं।
आप स्टार्ट मेनू से सीधे IIS मैनेजर खोल सकते हैं। हमेशा इसे एडमिनिस्ट्रेटर मोड में खोलें।
यहां, आप डिफॉल्ट वेबसाइट तक पहुंच पाएंगे, जो आमतौर पर "inetpub wwwroot" पर स्थित होती है। इसे वेब एप्लिकेशन रूट के रूप में भी जाना जाता है। आप इसे फाइल एक्सप्लोरर में एक साधारण खोज के माध्यम से देख सकते हैं।
इस रूट के फिजिकल पथ को एक अधिक वांछनीय फोल्डर में बदलना उपयोगी है। मैंने C:\ में एक नया "वर्क" फोल्डर बनाया और फिजिकल पथ को "C:\Work" में बदल दिया। जब आप IIS मैनेजर में "डिफॉल्ट वेब साइट" विकल्प पर डबल-क्लिक करते हैं, तो यह इस नए फोल्डर पर ले जाना चाहिए। वैकल्पिक रूप से, आप मेनू पर राइट-क्लिक करके और उसी परिणाम के लिए "एक्सप्लोर" चुन सकते हैं।
इसके बाद, प्रोग्राम फाइल्स में आपके द्वारा नाम बदले गए Nginx फोल्डर पर जाएं। "Conf" पर क्लिक करें और "nginx.conf" चुनें। इस फाइल को Notepad++ टेक्स्ट एडिटर का उपयोग करके संपादित किया जा सकता है, लेकिन आप Atom या Visual Studio Code जैसे किसी अन्य एडिटर का उपयोग कर सकते हैं।
Notepad++ में, रूट का स्थान ढूंढें और इसे डिफॉल्ट html से बदलें।
जैसा कि यहां दिखाया गया है, रूट को ऊपर चर्चा किए गए संपादित फिजिकल पथ पर बदलें।
रूट फोल्डर में index.html फाइल को एक अलग टैब में संपादित करें। टेक्स्ट को बदलें कि आप वेब सर्वर को स्क्रीन पर क्या प्रदर्शित करना चाहते हैं।
"एंड टास्क" का उपयोग करके Nginx.exe प्रोग्राम से बाहर निकलें। "nginx.exe" फाइल को एडमिन मोड में खोलें और चलाएं।
ब्राउज़र विंडो में localhost टाइप करें। Nginx वेब सर्वर आपके द्वारा किए गए संपादनों को हाइलाइट करेगा।
विंडोज में Nginx का उदाहरण अनुप्रयोग
Nginx संसाधन साइट में वेब सर्वर एप्लिकेशन की पूरी सूची है जिनका उपयोग आप अपने विंडोज पीसी पर विभिन्न एप्लिकेशन चलाने के लिए कर सकते हैं।
उदाहरण के लिए, आप विंडोज में Nginx का उपयोग किसी वेबपेज जैसे कस्टमर लॉगिन पेज से लिंक करने के लिए कर सकते हैं। एक बार जब आप "nginx.conf" फाइल में कॉन्फिगरेशन परिवर्तन करते हैं, तो आपके अंतिम उपयोगकर्ता अपने अंत में लॉगिन पेज तक पहुंच सकेंगे।
पिछले अनुभाग में साझा की गई "nginx.conf" फाइल पर वापस जाएं। "लोकलहोस्ट" के बजाय, सर्वर तक पहुंचने के लिए आपको एक डोमेन नाम चाहिए। "index.html" किसी भी स्टैटिक HTML पेज को इंगित करने के लिए उपयोग की जाने वाली एक कमांड है।
अगले चरण में, "लोकेशन" पर जाएं और "api" का उपयोग करके टेक्स्ट को संशोधित करें, उसके बाद "http" पिंग के साथ एक प्रॉक्सी सर्वर जोड़ा गया। यह किसी भी लॉगिन पेज की ओर इशारा करना चाहिए जिसे आप इस पेज को निर्देशित करना चाहते हैं।
फाइल सेव करें और "Nginx.exe" प्रोग्राम को एडमिन मोड में चलाएं। इस लॉगिन पेज को अंतिम उपयोगकर्ता के लिए अच्छा दिखाने के लिए, आपको पहले IDE प्रोग्राम जैसे Eclipse में वेब सर्वर को कॉन्फिगर करना चाहिए।
अक्सर पूछे जाने वाले प्रश्न
1. विंडोज 10 के लिए Nginx ऑपरेट करने के बुनियादी कमांड क्या हैं?
विंडोज पर, Nginx को एक स्टैंडर्ड कंसोल ऐप के रूप में चलाया जा सकता है। इसे प्रबंधित करने के लिए, निम्न सरल कमांड अक्सर उपयोग किए जाते हैं:
nginx -s stop त्वरित शटडाउनnginx -s quit ग्रेसफुल शटडाउनnginx -s reload कॉन्फिगरेशन बदलना, नई कॉन्फिगरेशन के साथ नए वर्कर प्रोसेस शुरू करना, पुराने वर्कर प्रोसेस का ग्रेसफुल शटडाउनnginx -s reopen लॉग फाइल्स को फिर से खोलना
2. Nginx एप्लिकेशन में IIS वेबसर्वर की भूमिका क्या है?
IIS माइक्रोसॉफ्ट का नेटिव वेब सर्वर है जो HTTP, HTTPS, SMTP, और अन्य प्रोटोकॉल को सपोर्ट करता है, और डिफॉल्ट रूप से विंडोज में इनेबल नहीं है। जब Nginx को विंडोज में इंस्टॉल किया जाता है, तो यह nginx.conf फाइल में किए गए परिवर्तनों के आधार पर लाइव ट्रैफिक को संभालता है। इसके लिए, Nginx को आंतरिक रूप से एक इनेबल्ड IIS से कनेक्ट करना होगा और फिर भविष्य के किसी भी अनुरोध के लिए इसकी प्रतिक्रिया को कैश करना होगा।
Nginx की सबसे बड़ी ताकत यह है कि इसका उपयोग हाई लोड डायनामिक साइट्स से पहले फ्रंट एंड पर किया जाता है। कल्पना करें कि आपकी वेबसाइट के दसियों हजारों उपयोगकर्ता एक ही समय में IIS से एक महत्वपूर्ण वीडियो फाइल डाउनलोड कर रहे हैं। यह दर्दनाक रूप से धीमा हो सकता है। यदि आपके पास Nginx जैसा बहुत शक्तिशाली फ्रंट-एंड सर्वर ट्रैफिक को संभाल रहा है, तो अनुरोध तेजी से संसाधित होता है। IIS वेबसर्वर की भूमिका पर अधिक विवरण के लिए "विंडोज पीसी पर Nginx चलाना" सेक्शन देखें।
3. Nginx विंडोज में कैसे चलता है?
Nginx विंडोज में कई एप्लिकेशन को सपोर्ट करता है, जैसे वेब सर्वर, लोड बैलेंसर, मेल प्रॉक्सी, और बहुत कुछ। उन्हें विंडोज में चलाने के लिए, सभी वांछित परिवर्तनों को विंडोज इंस्टॉलेशन फोल्डर में "nginx.conf" फाइल में विभिन्न स्ट्रिंग्स को संशोधित करके प्रभावित किया जाता है। Nginx कमांड के बारे में अधिक जानने के लिए, डॉक्यूमेंटेशन सहित, इस लिंक पर जाएं।
Nginx आज अग्रणी वेब सर्वर कंपनियों में से एक है। साथ ही, यह तेज है, अधिक समवर्ती मुद्दों को संभाल सकता है और विश्वसनीय है। सारांश में, यदि आपके पास एक साधारण वेबसाइट है जिसे आप Nginx से जोड़ना चाहते हैं, तो आप इसे अभी बिना किसी समस्या के कर सकते हैं। Nginx की OpenLiteSpeed के साथ तुलना देखें।