Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Ubuntu पर Nginx को कैसे स्थापित और कॉन्फ़िगर करें

विभिन्न ग्राहकों को सेवाएं प्रदान करने के साधन के रूप में पिछले कुछ वर्षों में वेब अनुप्रयोगों ने व्यापक लोकप्रियता हासिल की है। वेब एप्लिकेशन के साथ, आप उनके द्वारा उपयोग किए जा रहे डिवाइस या ऑपरेटिंग सिस्टम की परवाह किए बिना व्यापक दर्शकों तक पहुंच सकते हैं।

एक वेब सर्वर को स्थापित और कॉन्फ़िगर करने में सक्षम होना एक वेब डेवलपर और सॉफ्टवेयर इंजीनियर दोनों के लिए एक मूल्यवान कौशल है। वेब सर्वर एक प्रोग्राम है जो इंटरनेट या नेटवर्क पर ग्राहकों को आपकी वेब सामग्री वितरित करने के लिए जिम्मेदार है।

आइए एक नज़र डालते हैं कि Ubuntu पर Nginx वेब सर्वर को कैसे स्थापित और कॉन्फ़िगर किया जाए।

Nginx का उपयोग क्यों करें?

Nginx एक हल्का और उच्च-प्रदर्शन वाला वेब सर्वर है जो विंडोज और लिनक्स दोनों पर चल सकता है। एक वेब सर्वर होने के अलावा, Nginx का व्यापक रूप से रिवर्स प्रॉक्सी सर्वर और मेल प्रॉक्सी सर्वर के रूप में भी उपयोग किया जाता है। ध्यान दें कि Nginx का उच्चारण "इंजन x" के रूप में किया जाता है।

एक रिवर्स प्रॉक्सी सर्वर के रूप में, आप सर्वर पर चल रहे कुछ एप्लिकेशन के लिए निर्दिष्ट पोर्ट से ट्रैफ़िक को रूट करने के लिए Nginx को कॉन्फ़िगर करते हैं। Nginx रिवर्स प्रॉक्सी सुरक्षा की एक अतिरिक्त परत प्रदान करता है क्योंकि यह सर्वर से टकराने से पहले ट्रैफ़िक की जाँच और फ़िल्टर करता है।

Nginx एक सर्वर पर एक सेवा या डेमॉन के रूप में चलता है और इसे Linux पर systemctl जैसे सेवा प्रबंधकों द्वारा आसानी से प्रबंधित किया जा सकता है। अंतिम लेकिन कम से कम, Nginx अच्छी तरह से प्रलेखित है और इसे भारी सामुदायिक समर्थन प्राप्त है।

Ubuntu पर Nginx सर्वर कैसे स्थापित करें

इस गाइड के प्रयोजन के लिए, हम प्रदर्शित करेंगे कि आप उबंटू चलाने वाली लिनक्स मशीन पर Nginx सर्वर कैसे स्थापित कर सकते हैं।

चरण 1:सुरक्षा पूर्वापेक्षाएँ स्थापित करना

यदि आप एक सुरक्षित सर्वर पर Nginx स्थापित कर रहे हैं तो यह महत्वपूर्ण है कि आप यह सुनिश्चित करने के लिए इन पूर्वापेक्षाओं को स्थापित करें कि आपकी स्थापना सुरक्षित है और आपको कार्यक्रमों के स्थिर संस्करण मिल रहे हैं।

सबसे पहले, अपने सिस्टम की पैकेज सूची को अपडेट करें।

sudo apt update

gnupg2 स्थापित करें एप्लिकेशन डाउनलोड करते समय एक सुरक्षित संचार चैनल के लिए।

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

इसके बाद, आपको पैकेज की प्रामाणिकता को सत्यापित करने के लिए Nginx से आधिकारिक हस्ताक्षर कुंजी प्राप्त करनी चाहिए।

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /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 रिपॉजिटरी को पंजीकृत करें और सेट करें, जो उत्पादन और सुरक्षित वातावरण के लिए महत्वपूर्ण है।

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list

चरण 2:Nginx इंस्टॉल करना

अगला कदम Nginx सर्वर को स्थापित करना है। नए पैकेज डाउनलोड करने से पहले अपने पैकेज स्रोतों को अपडेट करना याद रखें।

sudo apt update

Nginx सर्वर को स्थापित करना बहुत सरल है। बस निम्न आदेश चलाएँ:

sudo apt install nginx

और जानें:उबंटू पर एपीटी और डीपीकेजी के बीच अंतर

Nginx इन एक्शन

Nginx द्वारा प्रस्तुत डिफ़ॉल्ट पृष्ठ /usr/share/nginx/html निर्देशिका में संग्रहीत है . आप अपने स्थिर वेब पेजों को या तो इस स्थान पर या अपनी पसंद के किसी अन्य स्थान पर रख सकते हैं और वर्चुअल होस्ट को कॉन्फ़िगर कर सकते हैं।

एक वर्चुअल होस्ट आपको एक ही सर्वर हार्डवेयर या बुनियादी ढांचे पर कई वेब पेजों की सेवा करने की अनुमति देता है।

आप निम्न आदेश का उपयोग करके Nginx सर्वर की स्थिति की जांच कर सकते हैं:

sudo systemctl status nginx
Ubuntu पर Nginx को कैसे स्थापित और कॉन्फ़िगर करें

यहाँ आउटपुट से पता चलता है कि Nginx डेमॉन सक्रिय है और चल रहा है। यदि यह सक्रिय नहीं है, तो निम्न आदेश जारी करके इसे प्रारंभ करें:

sudo systemctl start nginx

यदि आप Nginx में कुछ कॉन्फ़िगरेशन परिवर्तन करते हैं, तो आप निम्नानुसार systemctl कमांड का उपयोग करके सर्वर को पुनरारंभ कर सकते हैं:

sudo systemctl restart nginx

डिफ़ॉल्ट Nginx वेबपेज परोसने के लिए, वेब ब्राउज़र में URL https://localhost:80 खोलें। आपको नीचे दिए गए पेज के समान एक पेज द्वारा बधाई दी जाएगी।

Ubuntu पर Nginx को कैसे स्थापित और कॉन्फ़िगर करें

जानें कि वेब ऐप्स कैसे विकसित करें

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

वेब डेवलपर्स की मांग इतनी बड़ी कभी नहीं रही है, और यह जल्द ही कभी भी धीमा होने का कोई संकेत नहीं दिखाता है। आज ही HTML की मूल बातें सीखकर अपनी वेब विकास यात्रा प्रारंभ करें।


  1. लिनक्स में bspwm कैसे इनस्टॉल और कॉन्फिगर करें?

    बाइनरी स्पेस पार्टिशनिंग विंडो मैनेजर (bspwm) लिनक्स के लिए एक शक्तिशाली न्यूनतम विंडो मैनेजर है। यह अत्यधिक विन्यास योग्य है और यह विंडो प्रबंधन के लिए एक अभिनव दृष्टिकोण का प्रस्ताव करता है। Bspwm C में लिखा गया है और इसे किसी भी भाषा का उपयोग करके कॉन्फ़िगर किया जा सकता है। Bspwm विंडो प्रबंधकों

  1. उबंटू में प्लैंक डॉक को कैसे डाउनलोड, इंस्टॉल और कॉन्फ़िगर करें?

    मैक ने लॉन्चर डॉक को लोकप्रिय बनाया हो सकता है, लेकिन यह लिनक्स है जहां उन्हें सिद्ध किया गया था। प्लैंक जैसे ऐप्स आपको अपने डेस्कटॉप पर ऐसा डॉक रखने की अनुमति देते हैं। वहां से, आप अपने पसंदीदा ऐप्स लॉन्च कर सकते हैं, सक्रिय ऐप्स को जोड़ सकते हैं, और उपयोगी जानकारी देख सकते हैं। आइए देखें कि आप अप

  1. Ubuntu 20.04 में फ़ॉन्ट्स कैसे स्थापित करें?

    अधिकांश लोग शायद उन फोंट के संग्रह पर विचार करेंगे जो उबंटू के नवीनतम संस्करण के साथ पर्याप्त से अधिक के रूप में आते हैं। हालाँकि, दूसरों को अपने कार्यक्षेत्र में (बहुत) अधिक की आवश्यकता हो सकती है। और कुछ और विकल्प रखना चाहेंगे। यदि आप भी, उबंटू 20.04 में अधिक फोंट स्थापित करना चाहते हैं, तो पढ़ें,