एंड्रॉयड

सेंटोस 8 पर नेगनेक्स कैसे स्थापित करें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

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 सेवा का प्रबंधन कर सकते हैं।

नग्नेक्स सेंटो