एंड्रॉयड

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

How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails

How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails

विषयसूची:

Anonim

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

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

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

यह ट्यूटोरियल आपको सिखाएगा कि अपने CentOS 7 मशीन पर Nginx को कैसे स्थापित करें और प्रबंधित करें।

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

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

CentOS पर Nginx स्थापित करना

अपने CentOS सर्वर पर Nginx स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. ईपीईएल रिपॉजिटरी में नगीनक्स पैकेज उपलब्ध हैं। यदि आपके पास पहले से स्थापित EPEL रिपॉजिटरी नहीं है तो आप इसे टाइप करके देख सकते हैं:

    sudo yum install epel-release

    निम्न yum कमांड टाइप करके Nginx स्थापित करें:

    sudo yum install nginx

    यदि यह पहली बार है जब आप ईपीईएल भंडार से पैकेज स्थापित कर रहे हैं, तो यम आपको ईपीईएल रसोई गैस आयात करने के लिए संकेत दे सकता है:

    Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok: Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:

    यदि ऐसा है, तो y टाइप Enter और Enter

    एक बार इंस्टॉलेशन पूरा हो जाने पर, Nginx सेवा को सक्षम और शुरू करें:

    sudo systemctl enable nginx sudo systemctl start nginx

    निम्नलिखित कमांड के साथ 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 Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker process

    यदि आपका सर्वर फ़ायरवॉल द्वारा सुरक्षित है, तो आपको 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

    अपने Nginx इंस्टॉलेशन को सत्यापित करने के लिए, http://YOUR_IP को अपनी पसंद के ब्राउज़र में खोलें, और आपको नीचे दी गई छवि के अनुसार डिफ़ॉल्ट Nginx स्वागत पृष्ठ दिखाई देगा:

व्यवस्थित रूप से Nginx सेवा का प्रबंधन करें

आप किसी अन्य systemd इकाई की तरह ही Nginx सेवा का प्रबंधन कर सकते हैं।

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

sudo systemctl stop nginx

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

sudo systemctl start nginx

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

sudo systemctl restart nginx

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

sudo systemctl reload nginx

sudo systemctl disable nginx

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

sudo systemctl enable nginx

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

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

निष्कर्ष

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

एक सुरक्षित प्रमाणपत्र आजकल सभी वेबसाइटों के लिए एक 'होना चाहिए' सुविधा है। अपनी वेबसाइट को मुफ्त में सुरक्षित करने के लिए आइए एनक्रिप्टेड एसएसएल सर्टिफिकेट से आप हमारे ट्यूटोरियल की जांच कर सकते हैं कि सेंटोस 7 पर एनकाउंट को सिक्योर एनक्रिप्ट के साथ कैसे करें।

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

यह पोस्ट CentOS 7 श्रृंखला पर इंस्टॉल LEMP स्टैक का एक हिस्सा है।

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

कैसे CentOS 7 पर Nginx स्थापित करने के लिए • CentOS 7 पर एन्क्रिप्ट के साथ Nginx को सुरक्षित रखें • CentOS 7 पर MariaDB स्थापित करें • CentOS 7 पर PHP 7 स्थापित करें • CentOS 7 पर Nginx सर्वर ब्लॉक कैसे सेट करें