DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- CentOS 8 पर Nginx स्थापित करना
- फ़ायरवॉल को समायोजित करना
- Nginx कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- निष्कर्ष
Nginx का उच्चारण "इंजन x" एक खुला स्रोत, उच्च-प्रदर्शन HTTP और रिवर्स प्रॉक्सी सर्वर है जो इंटरनेट पर कुछ सबसे बड़ी साइटों के भार को संभालने के लिए जिम्मेदार है। यह एक स्टैंडअलोन वेब सर्वर, लोड बैलेंसर, सामग्री कैश और HTTP और गैर-HTTP सर्वर के लिए रिवर्स प्रॉक्सी के रूप में उपयोग किया जा सकता है।
अपाचे की तुलना में, नग्नेक्स समवर्ती कनेक्शन की एक बड़ी संख्या को संभाल सकता है और प्रति कनेक्शन एक छोटा मेमोरी फ़ुटप्रिंट है।
यह ट्यूटोरियल बताता है कि CentOS 8 पर Nginx को कैसे स्थापित करें और प्रबंधित करें।
आवश्यक शर्तें
जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं, और आपके पास अपाचे या पोर्ट 80 या 443 पर चलने वाली कोई अन्य प्रक्रिया नहीं है।
CentOS 8 पर Nginx स्थापित करना
CentOS 8 से शुरू होकर, Nginx पैकेज डिफ़ॉल्ट CentOS रिपॉजिटरी में उपलब्ध है।
CentOS 8 पर Nginx स्थापित करना टाइपिंग के रूप में सरल है:
sudo yum install nginx
एक बार इंस्टॉलेशन पूरा हो जाने पर, Nginx सेवा को सक्षम और शुरू करें:
sudo systemctl enable nginx
sudo systemctl start nginx
यह सत्यापित करने के लिए कि सेवा चल रही है, इसकी स्थिति देखें:
sudo systemctl status nginx
आउटपुट कुछ इस तरह दिखना चाहिए:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…
फ़ायरवॉल को समायोजित करना
फ़ायरवॉलड सेंटोस 8 पर डिफ़ॉल्ट फ़ायरवॉल समाधान है।
स्थापना के दौरान, Nginx HTTP (
80
) और HTTPS (
443
) बंदरगाहों तक पहुंच की अनुमति देने के लिए पूर्वनिर्धारित नियमों के साथ एक फ़ायरवॉल सेवा फ़ाइलें बनाता है।
स्थायी रूप से आवश्यक पोर्ट खोलने के लिए निम्न कमांड का उपयोग करें:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
अब, आप अपने वेब ब्राउजर में
http://YOUR_IP
अपने
http://YOUR_IP
इंस्टालेशन का परीक्षण कर सकते हैं। आपको डिफ़ॉल्ट Nginx स्वागत पृष्ठ देखना चाहिए, जो नीचे दी गई छवि की तरह दिखना चाहिए:
Nginx कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- सभी Nginx कॉन्फ़िगरेशन फ़ाइलें
/etc/nginx/
निर्देशिका में स्थित हैं। मुख्य Nginx कॉन्फ़िगरेशन फ़ाइल/etc/nginx/nginx.conf
प्रत्येक डोमेन के लिए एक अलग कॉन्फ़िगरेशन फ़ाइल का उपयोग करना सर्वर को बनाए रखने में आसान बनाता है। Nginx सर्वर ब्लॉक फ़ाइलों को।/etc/nginx/conf.d
साथ समाप्त होना चाहिए और/etc/nginx/conf.d
निर्देशिका में संग्रहीत किया जाना चाहिए। आपके पास जितने चाहें उतने सर्वर ब्लॉक हो सकते हैं। एक मानक नामकरण सम्मेलन का पालन करना एक अच्छा अभ्यास है। उदाहरण के लिए, यदि डोमेन नामmydomain.com
तो कॉन्फ़िगरेशन फ़ाइल कोmydomain.com.conf
नाम दिया जाना चाहिए। यदि आप अपने डोमेन सर्वर ब्लॉकों में दोहराए जाने योग्य कॉन्फ़िगरेशन सेगमेंट का उपयोग करते हैं, तो उन सेगमेंट को स्निपेट्स.नेक्सएक्स लॉग फ़ाइलों में फिर से सम्मिलित करना एक अच्छा विचार है। (access.log
औरaccess.log
)/var/log/nginx/
निर्देशिका में स्थित हैं। प्रत्येक सर्वर ब्लॉक के लिए एक अलगaccess
औरerror
लॉग फाइल रखने की सलाह दी जाती है। आप अपना डोमेन डॉक्यूमेंट रुट डाइरेक्टरी को अपने इच्छित स्थान पर सेट कर सकते हैं। वेबरॉट के लिए सबसे आम स्थानों में शामिल हैं:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
/usr/share/nginx/html
-
निष्कर्ष
बधाई हो, आपने अपने CentOS 8 सर्वर पर Nginx को सफलतापूर्वक स्थापित किया है। अब आप अपने अनुप्रयोगों को तैनात करना शुरू करने और वेब या प्रॉक्सी सर्वर के रूप में Nginx का उपयोग करने के लिए तैयार हैं।
आप किसी अन्य systemd इकाई की तरह ही Nginx सेवा का प्रबंधन कर सकते हैं।
नग्नेक्स सेंटोसेंटोस पर सेंटोस को कैसे निष्क्रिय करें 7

SELinux एक लिनक्स कर्नेल सुरक्षा मॉड्यूल है जो प्रशासकों और उपयोगकर्ताओं को अभिगम नियंत्रण पर अधिक नियंत्रण की अनुमति देता है। इस ट्यूटोरियल में हम आपको दिखाएंगे कि CentOS 7 सिस्टम पर SELinux को कैसे निष्क्रिय किया जाए।
डेबियन 9 पर नेगनेक्स कैसे स्थापित करें

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

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