विभिन्न ग्राहकों को सेवाएं प्रदान करने के साधन के रूप में वेब अनुप्रयोगों ने पिछले कुछ वर्षों में व्यापक लोकप्रियता हासिल की है। वेब एप्लिकेशन के साथ, आप उनके द्वारा उपयोग किए जा रहे डिवाइस या ऑपरेटिंग सिस्टम की परवाह किए बिना व्यापक दर्शकों तक पहुंच सकते हैं।
एक वेब सर्वर को स्थापित और कॉन्फ़िगर करने में सक्षम होना एक वेब डेवलपर और सॉफ्टवेयर इंजीनियर दोनों के लिए एक मूल्यवान कौशल है। एक वेब सर्वर एक प्रोग्राम है जो इंटरनेट या नेटवर्क पर ग्राहकों को आपकी वेब सामग्री वितरित करने के लिए जिम्मेदार है।
आइए एक नज़र डालते हैं कि Ubuntu पर Nginx वेब सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए।
Nginx का उपयोग क्यों करें?
Nginx एक हल्का और उच्च-प्रदर्शन वाला वेब सर्वर है जो विंडोज और लिनक्स दोनों पर चल सकता है। एक वेब सर्वर होने के अलावा, Nginx का व्यापक रूप से एक रिवर्स प्रॉक्सी सर्वर और मेल प्रॉक्सी सर्वर के रूप में भी उपयोग किया जाता है। ध्यान दें कि Nginx को "इंजन x" के रूप में उच्चारित किया जाता है।
एक रिवर्स प्रॉक्सी सर्वर के रूप में, आप सर्वर पर चल रहे कुछ एप्लिकेशन के लिए निर्दिष्ट पोर्ट से ट्रैफ़िक को रूट करने के लिए Nginx को कॉन्फ़िगर करते हैं। Nginx रिवर्स प्रॉक्सी सुरक्षा की एक अतिरिक्त परत प्रदान करता है क्योंकि यह सर्वर से टकराने से पहले ट्रैफ़िक की जाँच और फ़िल्टर करता है।
Nginx एक सर्वर पर एक सेवा या डेमॉन के रूप में चलता है और इसे Linux पर systemctl जैसे सेवा प्रबंधकों द्वारा आसानी से प्रबंधित किया जा सकता है। अंतिम लेकिन कम से कम, Nginx अच्छी तरह से प्रलेखित है और इसे भारी सामुदायिक समर्थन प्राप्त है।
Ubuntu पर Nginx सर्वर कैसे स्थापित करें
इस गाइड के प्रयोजन के लिए, हम प्रदर्शित करेंगे कि आप उबंटू चलाने वाली लिनक्स मशीन पर Nginx सर्वर कैसे स्थापित कर सकते हैं।
चरण 1: सुरक्षा पूर्वापेक्षाएँ स्थापित करना
यदि आप एक सुरक्षित सर्वर पर Nginx स्थापित कर रहे हैं तो यह महत्वपूर्ण है कि आप यह सुनिश्चित करने के लिए इन पूर्वापेक्षाओं को स्थापित करें कि आपकी स्थापना सुरक्षित है और आपको कार्यक्रमों के स्थिर संस्करण मिल रहे हैं।
सबसे पहले, अपने सिस्टम की पैकेज सूची को अपडेट करें।
सुडो उपयुक्त अद्यतन
इंस्टॉल जीएनयूपीजी2 एप्लिकेशन डाउनलोड करते समय एक सुरक्षित संचार चैनल के लिए।
sudo apt कर्ल gnupg2 ca-प्रमाणपत्र lsb-release ubuntu-keyring स्थापित करें
इसके बाद, आपको पैकेज की प्रामाणिकता को सत्यापित करने के लिए Nginx से आधिकारिक हस्ताक्षर कुंजी प्राप्त करनी चाहिए।
कर्ल https://nginx.org/keys/nginx_signing.key | gpg --dearmor | सुडो टी /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
अब, सत्यापित करें कि आयातित फ़ाइल में चलकर उचित कुंजी है:
gpg --dry-run --quiet --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
आउटपुट में फिंगरप्रिंट होना चाहिए जैसा कि नीचे दिखाया गया है।
573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
स्थिर पैकेज प्राप्त करने के लिए अपने सिस्टम पर Nginx रिपॉजिटरी को पंजीकृत करें और सेट करें, जो उत्पादन और सुरक्षित वातावरण के लिए महत्वपूर्ण है।
इको "देब [हस्ताक्षरित-द्वारा =/usr/शेयर/कीरिंग्स/nginx-archive-keyring.gpg] http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
चरण 2: Nginx स्थापित करना
अगला कदम Nginx सर्वर को स्थापित करना है। स्मरण में रखना अपने पैकेज स्रोतों को अपडेट करें नए पैकेज डाउनलोड करने से पहले।
सुडो उपयुक्त अद्यतन
Nginx सर्वर को स्थापित करना बहुत सरल है। बस निम्न आदेश चलाएँ:
sudo apt nginx स्थापित करें
और अधिक जानें: उबंटू पर एपीटी और डीपीकेजी के बीच का अंतर
कार्रवाई में Nginx
Nginx द्वारा दिया गया डिफ़ॉल्ट पृष्ठ निर्देशिका में संग्रहीत है /usr/share/nginx/html. आप अपने स्थिर वेब पेजों को या तो इस स्थान या अपनी पसंद के किसी अन्य स्थान पर रख सकते हैं और वर्चुअल होस्ट को कॉन्फ़िगर कर सकते हैं।
एक वर्चुअल होस्ट आपको एक ही सर्वर हार्डवेयर या इन्फ्रास्ट्रक्चर पर कई वेब पेजों की सेवा करने की अनुमति देता है।
आप निम्न आदेश का उपयोग करके Nginx सर्वर की स्थिति की जांच कर सकते हैं:
sudo systemctl स्थिति nginx
यहाँ आउटपुट से पता चलता है कि Nginx डेमॉन सक्रिय है और चल रहा है। यदि यह सक्रिय नहीं है, तो निम्न आदेश जारी करके इसे प्रारंभ करें:
sudo systemctl स्टार्ट nginx
यदि आप Nginx में कुछ कॉन्फ़िगरेशन परिवर्तन करते हैं, तो आप सर्वर का उपयोग करके पुनः आरंभ कर सकते हैं सिस्टमक्टल कमांड निम्नलिखित नुसार:
sudo systemctl nginx को पुनरारंभ करें
डिफ़ॉल्ट Nginx वेबपेज परोसने के लिए, URL खोलें http://localhost: 80 एक वेब ब्राउज़र में। आपको नीचे दिए गए पेज के समान एक पेज द्वारा बधाई दी जाएगी।
वेब ऐप्स विकसित करना सीखें
बधाई हो, आपने Nginx को सफलतापूर्वक स्थापित और कॉन्फ़िगर किया है। इस गाइड ने देखा है कि उबंटू पर एक वेब सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए। इसके अलावा, हमने चर्चा की कि आप Nginx सर्वर डेमॉन का प्रबंधन कैसे कर सकते हैं सिस्टमसीटीएल.
वेब डेवलपर्स की मांग इतनी बड़ी कभी नहीं रही है, और यह जल्द ही कभी भी धीमा होने का कोई संकेत नहीं दिखाता है। आज ही HTML की मूल बातें सीखकर अपनी वेब विकास यात्रा प्रारंभ करें।
अगर आप वेबसाइट बनाना सीखना चाहते हैं तो आपको HTML सीखना होगा।
आगे पढ़िए
- लिनक्स
- प्रोग्रामिंग
- उबंटू
- वेब सर्वर
- सॉफ्टवेर अधिस्थापित करो
मविज़ा पेशे से सॉफ्टवेयर विकसित करता है और लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर व्यापक रूप से लिखता है। उनके कुछ हितों में इतिहास, अर्थशास्त्र, राजनीति और उद्यम-वास्तुकला शामिल हैं।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें