Debian और Ubuntu पर nginx स्थापित करने के लिए कैसे
विषयसूची:
- Nginx स्थापित करें
- फ़ायरवॉल को समायोजित करें
- Nginx कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- निष्कर्ष
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 को वेब या प्रॉक्सी सर्वर के रूप में उपयोग कर सकते हैं।
नग्नेक्स डेबियनडेबियन 10 लिनक्स पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, हम एक डेबियन 10, बस्टर पर रेडिस को स्थापित और कॉन्फ़िगर करने के तरीके को कवर करेंगे। रेडिस एक ओपन-सोर्स इन-मेमोरी की-वैल्यू डेटा स्टोर है।
डेबियन 9 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

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

इस ट्यूटोरियल में, हम आपको एक डेबियन 9 मशीन पर डॉकर को स्थापित करने की प्रक्रिया के माध्यम से मार्गदर्शन करेंगे और बुनियादी डॉकर अवधारणाओं और आदेशों का पता लगाएंगे।