एंड्रॉयड

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

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

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

विषयसूची:

Anonim

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

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

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

यह ट्यूटोरियल डेबियन मशीन पर Nginx को स्थापित करने और प्रबंधित करने के चरणों की रूपरेखा तैयार करेगा।

आवश्यक शर्तें

ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।

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

स्थापना बहुत सरल है। अपने डेबियन सिस्टम पर Nginx स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. संकुल अनुक्रमणिका अद्यतन करें:

    sudo apt update

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

    sudo apt install nginx

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

    curl -I 127.0.0.1

    HTTP/1.1 200 OK Server: nginx/1.10.3 Date: Mon, 27 Aug 2018 22:29:02 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Mon, 27 Aug 2018 22:27:54 GMT Connection: keep-alive ETag: "5b847aea-264" Accept-Ranges: bytes

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

यदि आप अपने सिस्टम से कनेक्शन फ़िल्टर करने के लिए iptables का उपयोग करते हैं, तो आपको HTTP ( 80 ) और HTTPS ( 443 ) पोर्ट खोलने की आवश्यकता होगी।

निम्नलिखित आदेश जारी करके आवश्यक पोर्ट खोलें:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

Nigx सेवा को systemctl के साथ प्रबंधित करें

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

Nginx सेवा को रोकने के लिए, चलाएं:

sudo systemctl stop nginx

इसे फिर से शुरू करने के लिए, टाइप करें:

sudo systemctl start nginx

Nginx सेवा को पुनरारंभ करने के लिए:

sudo systemctl restart nginx

आपके द्वारा कुछ कॉन्फ़िगरेशन परिवर्तन किए जाने के बाद Nginx सेवा पुनः लोड करें:

sudo systemctl reload nginx

बूट पर शुरू करने के लिए Nginx सेवा को अक्षम करें:

sudo systemctl disable nginx

और इसे फिर से सक्षम करने के लिए:

sudo systemctl enable nginx

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

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

निष्कर्ष

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

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

यह पोस्ट डेबियन 9 सीरीज़ पर हाउ टू इंस्टॉल LEMP स्टैक का एक हिस्सा है।

इस श्रृंखला में अन्य पोस्ट:

• उबंटू 18.04 को मारबीडीबी कैसे स्थापित करें • डेबियन 9 पर नेग्नेक्स कैसे स्थापित करें • डेबियन 9 पर पीएचपी कैसे स्थापित करें • डेबियन 9 पर नेग्नेक्स सर्वर ब्लॉक कैसे स्थापित करें