Skip to main content

उबंटू 18.04 पर एनजीआईएनएक्स वेब सर्वर कैसे स्थापित करें

परमात्मा की खोज - सिख धर्म के माध्यम से What is God - Sikh Religion (जून 2026)

परमात्मा की खोज - सिख धर्म के माध्यम से What is God - Sikh Religion (जून 2026)
Anonim

एनजीआईएनएक्स एक बहुत शक्तिशाली, लचीला और हल्का वेब सर्वर है जो आसानी से लिनक्स प्लेटफॉर्म पर स्थापित किया जा सकता है। यदि आपका लिनक्स वितरण पसंद उबंटू है, तो यह प्रक्रिया और भी आसान है। यहां हम उबंटू सर्वर (18.04) के नवीनतम एलटीएस (लॉन्ग टर्म सपोर्ट) रिलीज पर एनजीआईएनएक्स (1.14.0) के स्थिर संस्करण को स्थापित करने की प्रक्रिया के माध्यम से आपको चलेंगे।

एनजीआईएनएक्स क्यों स्थापित करें?

आप खुद से पूछ सकते हैं, "एनएपीआईएनएक्स क्यों स्थापित करें जब अपाचे साल के लिए डिफ़ॉल्ट वेब सर्वर रहा है?" उत्तर अपेक्षाकृत थोड़ा अधिक जटिल है। उस उत्तर को सरल बनाने के लिए, मान लें कि अपाचे एक वेब सर्वर है जो प्रति सेकंड बड़ी संख्या में अनुरोधों को संभालने का अद्भुत काम करता है। हालांकि, अनुरोध बढ़ने पर अपाचे प्रदर्शन संघर्ष शुरू हो जाता है। इसका मतलब है, जब अपाचे सर्वर स्पाइक पर जाता है, पृष्ठ लोड समय भुगत सकता है। दूसरी तरफ, एनजीआईएनएक्स को लगातार और अनुमानित प्रदर्शन प्रदान करने के लिए अनुकूलित किया गया है। तो जब पृष्ठ स्पाइक की यात्रा करता है, तब भी एनजीआईएनएक्स खराब नहीं होगा। फ्लिप पक्ष पर, अपाचे एनजीआईएनएक्स की तुलना में कहीं अधिक लचीला है। मॉड्यूल का एक बड़ा सौदा और अन्य सेवाओं और सर्वरों के लिए समर्थन के साथ, अपाचे (फिलहाल) एनजीआईएनएक्स से अधिक कर सकता है। तो यदि प्रदर्शन वह है जो आप एनजीआईएनएक्स की तलाश में हैं तो आपका सर्वर है। यदि आपकी सूची के ऊपर लचीलापन है, तो अपाचे को पहले माना जाना चाहिए।

अपाचे को रोकना और अक्षम करना

किया जाने वाला पहला काम अपाचे को रोकना और अक्षम करना है। यदि सर्वर पर अपाचे चल रहा है, तो एनजीआईएनएक्स स्थापित नहीं किया जा सकता है। अपाचे एक ही सर्वर को एनजीआईएनएक्स के रूप में स्थापित कर सकता है, लेकिन जब तक अपाचे बंद नहीं हो जाता है, तो एनजीआईएनएक्स स्थापित करने से इंकार कर देगा। यह पता लगाने के लिए कि क्या अपाचे चल रहा है, आदेश जारी करें:

sudo systemctl स्थिति apache2

यदि अपाचे को चलने के रूप में सूचीबद्ध किया गया है, तो आपको इसे रोकना और अक्षम करना होगा, इसलिए एनजीआईएनएक्स स्थापित किया जा सकता है। अपाचे वेब सर्वर को रोकने के लिए, आदेश जारी करें:

sudo systemctl रोक apache2

आदेश के साथ अपाचे सर्वर को अक्षम करें (इसलिए यह सर्वर रीबूट की स्थिति में पुनरारंभ नहीं होता है):

sudo systemctl apache2 अक्षम करें

एनजीआईएनएक्स स्थापित करना

अपाचे ने देखभाल की, एनजीआईएनएक्स की स्थापना को एक ही कमांड के साथ पूरा किया जा सकता है:

sudo apt-nginx स्थापित करें

एक बार इंस्टॉल हो जाने के बाद, निम्न आदेशों के साथ NGINX को प्रारंभ और सक्षम करें:

sudo systemctl nginx शुरू करेंsudo systemctl nginx सक्षम करें

एनजीआईएनएक्स वेब सर्वर अब स्थापित और चल रहा है।

एनजीआईएनएक्स स्वागत पृष्ठ देखना

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

आईपी ​​ए

उपरोक्त आदेश का आउटपुट आपके सर्वर पते को प्रदर्शित करेगा।

संभावना है, डिफ़ॉल्ट NGINX index.html पृष्ठ को देखने का प्रयास करते समय आप किसी समस्या में भाग लेंगे। मुद्दा यह है कि, अगर अपाचे पहले स्थापित किया गया था, तो एनजीआईएनएक्स डिफ़ॉल्ट रूप से अपाचे इंडेक्स.html पेज की सेवा करेगा। एनजीआईएनएक्स वेलकम पेज (index.nginx-debian.html) देखने के लिए, अपाचे वेलकम पेज का नाम बदला जाना चाहिए। टर्मिनल विंडो पर वापस, आदेश जारी करें:

sudo mv /var/www/html/index.html /var/www/html/index.html.old

अपने वेब ब्राउज़र पर वापस जाएं और उस पृष्ठ को फिर से लोड करें। अपाचे वेलकम पेज अब एनजीआईएनएक्स वेलकम पेज द्वारा प्रतिस्थापित किया जाना चाहिए।

एक वेब साइट को कॉन्फ़िगर कैसे करें

एनजीआईएनएक्स स्थापित और चलने के साथ, अब आपका पहला वेब पेज सेट करने का समय है। कैसे एनजीआईएनएक्स साइट कॉन्फ़िगर की गई है अपाचे की तरह बहुत कुछ किया जाता है। चलो एक barebones साइट की स्थापना की मूल बातें के माध्यम से चलते हैं। पहली चीज़ जो आपको जानने की जरूरत है वह आवश्यक निर्देशिका है जो साइट बनाने में उपयोग की जाने वाली फ़ाइलों को घर बनाती है। ये निर्देशिकाएं हैं:

  • / var / www / html - यह NGINX दस्तावेज़ रूट है, जहां आपकी सभी वेबसाइट निर्देशिकाएं और पृष्ठ रखे जाएंगे।
  • / etc / nginx / साइट्स-उपलब्ध - यह वह निर्देशिका है जो आपकी प्रत्येक साइट के लिए सभी कॉन्फ़िगरेशन फ़ाइलों को रखती है।
  • / etc / nginx / साइट्स-सक्षम - यह वह निर्देशिका है जो NGINX को निर्देश देती है जो वास्तव में सर्वर के लिए सक्षम हैं।

साइट्स-उपलब्ध और साइट-सक्षम के बीच का अंतर दो गुना है:

  • साइट-उपलब्ध सर्वर के लिए बनाई गई प्रत्येक साइट के लिए वास्तविक फ़ाइलें हैं।
  • साइट-सक्षम साइट्स-फ़ाइलों में फ़ाइलों के लिंक हैं। जब तक साइट-सक्षम में कोई लिंक न हो, तब तक एनजीआईएनएक्स साइट्स-साइट पर किसी साइट से अवगत नहीं होगा।

बॉक्स में से, एक ही फाइल होगी / Etc / nginx / साइटों से उपलब्ध । वह फाइल है चूक । हम जो करने जा रहे हैं वह एक नई (न्यूनतम न्यूनतम) साइट है। पहली बात यह है कि हमारी वेबसाइट बनाने के लिए एक निर्देशिका (एनजीआईएनएक्स दस्तावेज़ रूट के भीतर) बनाना है। हम उस साइट को कॉल करेंगे परीक्षा । टर्मिनल विंडो से, आदेश जारी करें:

सुडो mkdir / var / www / html / test

आदेश के साथ index.html फ़ाइल बनाएं:

सुडो नैनो / var/www/html/test/index.html

उस दस्तावेज़ के अंदर, निम्न जोड़ें:

हेल्लो लाइफवेयर!

Ctrl-x कमांड के साथ फ़ाइल को सहेजें और बंद करें। निर्देशिका को आदेशों के साथ आवश्यक अनुमति दें:

सूडो गाउन www-data: www-data -R / var / www / html / testसुडो chmod -R 755 / var / www / html / test

अब हमारी नई साइट के लिए कॉन्फ़िगरेशन फ़ाइल बनाएं / Etc / nginx / साइटों से उपलब्ध आदेश के साथ:

सुडो नैनो / आदि / nginx / साइट्स उपलब्ध / परीक्षण

उस फ़ाइल के अंदर, निम्न सामग्री जोड़ें:

सर्वर {

80 सुनो;

सुनो ::: 80;

रूट / var / www / html / test;

इंडेक्स index.html index.htm index.nginx-debian.html;

सर्वर का नाम _;

स्थान / {

try_files $ uri $ uri / = 404;

}

}

उस फ़ाइल को सेव और बंद करें।

आदेश के साथ एनजीआईएनएक्स विन्यास का परीक्षण करें:

सुडो nginx -t

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

sudo systemctl nginx पुनरारंभ करें

अब आप अपने ब्राउज़र को http: // SERVER_IP / test (जहां SERVER_IP आपके सर्वर का आईपी पता है) पर इंगित कर सकते हैं ताकि नव निर्मित index.html फ़ाइल प्रदर्शित हो सके।