एंड्रॉयड

डेबियन 10 लिनेक्स पर नग्नेक्स कैसे स्थापित करें

Debian और Ubuntu पर nginx स्थापित करने के लिए कैसे

Debian और Ubuntu पर nginx स्थापित करने के लिए कैसे

विषयसूची:

Anonim

Nginx एक खुला-स्रोत, उच्च-प्रदर्शन HTTP और रिवर्स प्रॉक्सी सर्वर है जो इंटरनेट पर कुछ सबसे बड़ी साइटों को अधिकार देता है। अपाचे की तुलना में, नग्नेक्स समवर्ती कनेक्शन की एक बड़ी संख्या को संभाल सकता है और प्रति कनेक्शन एक छोटा मेमोरी फ़ुटप्रिंट है।

Nginx को एक स्टैंडअलोन वेब सर्वर के रूप में, और HTTP और गैर-HTTP सर्वर के लिए एक रिवर्स प्रॉक्सी के रूप में उपयोग किया जा सकता है।

इस ट्यूटोरियल में, हम बताएंगे कि डेबियन 10 बस्टर पर Nginx को कैसे स्थापित करें और प्रबंधित करें।

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

Nginx पैकेज को डिफ़ॉल्ट डेबियन बस्टर रिपॉजिटरी में शामिल किया गया है। स्थापना बहुत सरल है, बस निम्नलिखित कमांड को रूट या उपयोगकर्ता के रूप में सुडो विशेषाधिकार के साथ चलाएं:

sudo apt update sudo apt install nginx

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

curl -I 127.0.0.1

आउटपुट इस तरह दिखेगा:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

आप किसी भी अन्य systemd इकाई के समान, Nginx सेवा का प्रबंधन करने के लिए systemctl कमांड का उपयोग कर सकते हैं।

फ़ायरवॉल को समायोजित करें

UFW उपयोगकर्ता 'Nginx Full' प्रोफ़ाइल को सक्षम करके HTTP ( 80 ) और HTTPS ( 443 ) पोर्ट खोल सकते हैं:

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Nginx कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास

  • Nginx कॉन्फ़िगरेशन फ़ाइलों को /etc/nginx निर्देशिका में संग्रहीत किया जाता है। मुख्य Nginx कॉन्फ़िगरेशन फ़ाइल /etc/nginx/nginx.conf सेवर ब्लॉक (vhost) कॉन्फ़िगरेशन फ़ाइलें /etc/nginx/sites-available निर्देशिका में संग्रहीत की जाती हैं। इस निर्देशिका में पाई जाने वाली कॉन्फ़िगरेशन फ़ाइलों का उपयोग Nginx द्वारा /etc/nginx/sites-enabled निर्देशिका से लिंक किए जाने पर किया जाता है। सक्रिय करने के लिए एक सर्वर ब्लॉक एक sites-available निर्देशिका में कॉन्फ़िगरेशन फ़ाइल से एक सिमलिंक (पॉइंटर) बनाते हैं। sites-enabled निर्देशिका। अधिक संधारणीय कोड लिखने के लिए, मानक नामकरण सम्मेलन का पालन करना एक अच्छा विचार है। उदाहरण के लिए, यदि आपके डोमेन का नाम mydomain.com तो कॉन्फ़िगरेशन फ़ाइल का नाम /etc/nginx/sites-available/mydomain.com.conf होना चाहिए। /etc/nginx/snippets निर्देशिका में कॉन्फ़िगरेशन /etc/nginx/sites-available/mydomain.com.conf शामिल हैं जिन्हें शामिल किया जा सकता है। सर्वर ब्लॉक फाइलें। यदि आप दोहराए जाने योग्य कॉन्फ़िगरेशन सेगमेंट का उपयोग करते हैं, तो आप उन सेगमेंट को स्निपेट में रीफ़्रैक्टर कर सकते हैं और स्निपेट फ़ाइल को सर्वर ब्लॉकेस में शामिल कर सकते हैं। नग्नेक्स लॉग फ़ाइल्स ( access.log और access.log ) /var/log/nginx/ निर्देशिका में स्थित हैं। प्रत्येक सर्वर ब्लॉक के लिए एक अलग access और error लॉग फाइल रखने की सलाह दी जाती है। आप अपने डोमेन डॉक्यूमेंट रुट डाइरेक्टरी को अपने इच्छित स्थान पर सेट कर सकते हैं। वेबरॉट के लिए सबसे आम स्थानों में शामिल हैं:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

निष्कर्ष

डेबियन 10 पर Nginx स्थापित करना एक एकल आदेश चलाने का मामला है।

अब जब आपने अपने डेबियन 10 लिनक्स पर Nginx स्थापित कर लिया है तो आप अपने अनुप्रयोगों को तैनात करना शुरू कर सकते हैं और Nginx को वेब या प्रॉक्सी सर्वर के रूप में उपयोग कर सकते हैं।

नग्नेक्स डेबियन