
Nginx एक वेब सर्वर है जो Linux और BSD सिस्टम के साथ बहुत लोकप्रिय है। इसे विंडोज 10 पर भी स्थापित किया जा सकता है। हालांकि, विंडोज़ में कुछ प्रदर्शन सीमाएं हैं जिन्हें अब तक कम नहीं किया गया है, लेकिन डेवलपर्स भविष्य में रिलीज में इन समस्याओं का समाधान करेंगे। Windows पर Nginx को सफलतापूर्वक स्थापित और चलाने के लिए, नीचे दिए गए चरणों का पालन करें।
Nginx सर्वर डाउनलोड करें
Windows के लिए Nginx के कई डाउनलोड संस्करण हैं, और Nginx "मेनलाइन संस्करण" का उपयोग करने की अनुशंसा करता है। हालाँकि, यदि आप Windows के लिए इसका नवीनतम स्थिर संस्करण डाउनलोड करते हैं, तो आपको कोई समस्या नहीं मिलेगी।
अपने इच्छित संस्करण का चयन करें और इसकी ज़िप फ़ाइल को अपने पीसी पर डाउनलोड करें।

पहले चरण के रूप में, आपको नया फ़ोल्डर निकालने की आवश्यकता है। आप 7-ज़िप, WinRAR या किसी अन्य लोकप्रिय संपीड़न सॉफ़्टवेयर का उपयोग कर सकते हैं।

मूल फ़ोल्डर में फ़ाइल सामग्री निकालने के बाद, आपको संपूर्ण फ़ोल्डर को "प्रोग्राम फ़ाइलें" में अंतर्निहित डाउनलोड प्रतिलिपि के साथ ले जाना होगा। हम इस निकाले गए फ़ोल्डर को या तो स्थानांतरित या कट-पेस्ट कर सकते हैं।

हम इस स्थान से डिफ़ॉल्ट वेब सेवा कार्यक्रम के रूप में Nginx चलाएंगे।
Nginx इंस्टॉल करना
Nginx को स्थापित और चलाने के लिए, Nginx.exe फ़ाइल का चयन करें और डबल-क्लिक करें। अब इसे आगे के उपयोग के लिए सक्रिय कर दिया गया है। Nginx सर्वर चलाते समय आप Windows Defender ब्लॉक स्क्रीन में चल सकते हैं, जिसे आपको अनुमति देनी होगी।

अगले चरण में, आपको यह सत्यापित करने की आवश्यकता है कि स्थापना सफल रही है या नहीं। इसके लिए अपने डिफॉल्ट ब्राउजर में जाएं और लोकलहोस्ट टाइप करें। Microsoft Edge वह ब्राउज़र है जिसका उपयोग नीचे दिए गए उदाहरण में किया गया है। यदि आप एक स्क्रीन देखते हैं जिसमें कहा गया है कि Nginx वेब सर्वर सफलतापूर्वक स्थापित और काम कर रहा है, तो इसका मतलब है कि विंडोज़ में आपके Nginx इंस्टॉलेशन में कोई समस्या नहीं थी।

Nginx को रोकने के लिए, आप इसे कार्य प्रबंधक विंडो से समाप्त कर सकते हैं।

अपने विंडोज पीसी पर Nginx चलाना
Nginx को चलाने के लिए, आपको इंटरनेट सूचना सेवाओं (IIS) का उपयोग करना होगा, जो एक Microsoft वेब सर्वर है जो अनुरोधित HTML पृष्ठों या फ़ाइलों की सेवा करता है। आप इसे नियंत्रण कक्ष में "Windows सुविधाओं को चालू या बंद करें" में सक्षम कर सकते हैं। “वेब प्रबंधन उपकरण” और “IIS प्रबंधन कंसोल” के लिए आवश्यक फ़ील्ड जांचें।

आपके कंप्यूटर पर IIS को सक्षम होने में कुछ समय लगेगा क्योंकि परिवर्तन लागू होते हैं।

आप आईआईएस मैनेजर को सीधे स्टार्ट मेन्यू से खोल सकते हैं। इसे हमेशा एडमिनिस्ट्रेटर मोड में खोलें।

यहां, आप डिफ़ॉल्ट वेबसाइट तक पहुंच पाएंगे, जो आमतौर पर "inetpub wwwroot" पर स्थित होती है। इसे वेब एप्लिकेशन रूट के रूप में भी जाना जाता है। आप इसे एक साधारण खोज के माध्यम से फाइल एक्सप्लोरर में ढूंढ सकते हैं।

इस रूट के भौतिक पथ को अधिक वांछनीय फ़ोल्डर में बदलने में मददगार है। मैंने C:\ में एक नया "कार्य" फ़ोल्डर बनाया और भौतिक पथ को "C:\Work" में बदल दिया। जब आप IIS प्रबंधक में "डिफ़ॉल्ट वेब साइट" विकल्प पर डबल-क्लिक करते हैं, तो इसे इस नए फ़ोल्डर में ले जाना चाहिए। वैकल्पिक रूप से, आप मेनू पर राइट-क्लिक कर सकते हैं और उसी परिणाम के लिए "एक्सप्लोर करें" का चयन कर सकते हैं।

इसके बाद Nginx फोल्डर में जाएं जिसका नाम आपने प्रोग्राम फाइल्स में रखा था। "Conf" पर क्लिक करें और "nginx.conf" चुनें। इस फ़ाइल को नोटपैड++ टेक्स्ट एडिटर का उपयोग करके संपादित किया जा सकता है, लेकिन आप एटम या विजुअल स्टूडियो कोड जैसे किसी अन्य संपादक का उपयोग कर सकते हैं।

Notepad++ में, रूट का स्थान ढूंढें और इसे डिफ़ॉल्ट html से बदलें।

जैसा कि यहां दिखाया गया है, रूट को संपादित भौतिक पथ में बदलें, जिसकी हमने ऊपर चर्चा की थी।

आप index.html फ़ाइल को रूट फ़ोल्डर में एक अलग टैब में संपादित कर सकते हैं। टेक्स्ट को उस चीज़ में बदलें जो आप चाहते हैं कि वेब सर्वर स्क्रीन पर प्रदर्शित हो।

"एंड टास्क" का उपयोग करके Nginx.exe प्रोग्राम से बाहर निकलें। व्यवस्थापक मोड में "nginx.exe" फ़ाइल खोलें और चलाएं।
ब्राउज़र विंडो में लोकलहोस्ट टाइप करें। Nginx वेब सर्वर आपके द्वारा किए गए संपादनों को हाइलाइट करेगा।

Windows में Nginx का उदाहरण अनुप्रयोग
Nginx संसाधन साइट में वेब सर्वर अनुप्रयोगों की एक पूरी सूची है जिसका उपयोग आप विंडोज पीसी पर विभिन्न अनुप्रयोगों को चलाने के लिए कर सकते हैं।
उदाहरण के लिए, आप किसी ग्राहक लॉगिन पृष्ठ जैसे वेबपृष्ठ से लिंक करने के लिए Windows में Nginx का उपयोग कर सकते हैं। एक बार जब आप "nginx.conf" फ़ाइल में कॉन्फ़िगरेशन परिवर्तन करते हैं, तो आपके अंतिम उपयोगकर्ता अपने अंत में लॉगिन पृष्ठ तक पहुंच सकेंगे।
पिछले अनुभाग में साझा की गई "nginx.conf" फ़ाइल पर वापस जाएं। "लोकलहोस्ट" के बजाय, आपको सर्वर तक पहुँचने के लिए एक डोमेन नाम की आवश्यकता होती है। “index.html” एक कमांड है जिसका उपयोग किसी भी स्थिर html पृष्ठ को इंगित करने के लिए किया जाता है।

अगले चरण में, "स्थान" पर जाएं और "एपीआई" का उपयोग करके टेक्स्ट को संशोधित करें, इसके बाद "http" पिंग के साथ जोड़ा गया प्रॉक्सी सर्वर। यह किसी भी लॉगिन पृष्ठ को इंगित करना चाहिए जिसे आप इस पृष्ठ को निर्देशित करना चाहते हैं।

फ़ाइल को सहेजें और व्यवस्थापक मोड में "Nginx.exe" प्रोग्राम चलाएं। अंतिम उपयोगकर्ता को अच्छा दिखने के लिए इस लॉगिन पृष्ठ के लिए, आपको पहले वेब सर्वर को एक IDE प्रोग्राम जैसे ग्रहण में कॉन्फ़िगर करना चाहिए था।
अक्सर पूछे जाने वाले प्रश्न
<एच3>1. Windows 10 के लिए Nginx के संचालन में मूल आदेश क्या हैं?विंडोज़ पर, Nginx को एक मानक कंसोल ऐप के रूप में चलाया जा सकता है। इसे प्रबंधित करने के लिए, निम्नलिखित सरल आदेशों का अक्सर उपयोग किया जाता है:
nginx -s stop
तेजी से शटडाउनnginx -s quit
ग्रेसफुल शटडाउनnginx -s reload
कॉन्फ़िगरेशन बदलना, नए कॉन्फ़िगरेशन के साथ नई कार्यकर्ता प्रक्रियाएं शुरू करना, पुरानी कार्यकर्ता प्रक्रियाओं का सुंदर शटडाउनnginx -s reopen
लॉग फ़ाइलों को फिर से खोलना <एच3>2. विंडोज़ में Nginx अनुप्रयोगों में IIS वेबसर्वर की क्या भूमिका है? IIS Microsoft का मूल वेब सर्वर है जो HTTP, HTTPS, SMTP और अन्य प्रोटोकॉल का समर्थन करता है, और विंडोज़ में डिफ़ॉल्ट रूप से सक्षम नहीं है। जब विंडोज़ में Nginx स्थापित होता है, तो यह nginx.conf फ़ाइलों में किए गए परिवर्तनों के आधार पर लाइव ट्रैफ़िक को संभालता है। इसके लिए, Nginx को एक सक्षम IIS से आंतरिक रूप से जुड़ना होगा और फिर भविष्य के किसी भी अनुरोध के लिए इसकी प्रतिक्रिया को कैश करना होगा।
Nginx की सबसे बड़ी ताकत यह है कि इसका उपयोग हाई लोड डायनेमिक साइट्स से पहले फ्रंट एंड पर किया जाता है। कल्पना करें कि आपकी वेबसाइट के हजारों उपयोगकर्ता एक ही समय में IIS से एक महत्वपूर्ण वीडियो फ़ाइल डाउनलोड कर रहे हैं। यह दर्दनाक रूप से धीमा हो सकता है। यदि आपके पास एक बहुत शक्तिशाली फ्रंट-एंड सर्वर है जैसे कि Nginx इसके बजाय ट्रैफ़िक को संभालता है, तो अनुरोध को तेज़ी से संसाधित किया जाता है। IIS वेबसर्वर की भूमिका के बारे में अधिक विवरण के लिए "Windows PC पर Nginx चलाना" अनुभाग देखें।
3.Windows में Nginx कैसे चलता है?
Nginx विंडोज़ में कई अनुप्रयोगों का समर्थन करता है, जैसे वेब सर्वर, लोड बैलेंसर, मेल प्रॉक्सी, और बहुत कुछ। उन्हें विंडोज़ में चलाने के लिए, विंडोज़ इंस्टॉलेशन फ़ोल्डर में "nginx.conf" फ़ाइल में संशोधित विभिन्न स्ट्रिंग्स से सभी वांछित परिवर्तन प्रभावित होते हैं। दस्तावेज़ सहित Nginx कमांड के बारे में अधिक जानने के लिए, इस लिंक पर जाएँ।
Nginx आज अग्रणी वेब सर्वर कंपनियों में से एक है। साथ ही, यह तेज़ है, अधिक समवर्ती मुद्दों को संभाल सकता है और विश्वसनीय है। संक्षेप में, यदि आपके पास एक साधारण वेबसाइट है जिसे आप Nginx से कनेक्ट करना चाहते हैं, तो आप इसे बिना किसी समस्या के अभी कर सकते हैं। Nginx की OpenLiteSpeed से तुलना करने के लिए आगे पढ़ें।