How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails
विषयसूची:
- आवश्यक शर्तें
- CentOS पर Nginx स्थापित करना
- व्यवस्थित रूप से Nginx सेवा का प्रबंधन करें
- Nginx कॉन्फ़िगरेशन फ़ाइल की संरचना और सर्वोत्तम अभ्यास
- निष्कर्ष
इंटरनेट पर कुछ सबसे बड़े साइटों के भार को संभालने के लिए जिम्मेदार Nginx उच्चारण
engine x
एक मुक्त, खुला स्रोत, उच्च प्रदर्शन HTTP और रिवर्स प्रॉक्सी सर्वर है।
Nginx को एक स्टैंडअलोन वेब सर्वर के रूप में और अपाचे और अन्य वेब सर्वर के लिए एक रिवर्स प्रॉक्सी के रूप में उपयोग किया जा सकता है।
अपाचे की तुलना में, नग्नेक्स समवर्ती कनेक्शन की एक बड़ी संख्या को संभाल सकता है और प्रति कनेक्शन एक छोटा मेमोरी फ़ुटप्रिंट है।
यह ट्यूटोरियल आपको सिखाएगा कि अपने CentOS 7 मशीन पर Nginx को कैसे स्थापित करें और प्रबंधित करें।
आवश्यक शर्तें
ट्यूटोरियल शुरू करने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं और आपके पास अपाचे या पोर्ट 80 या 443 पर चलने वाली कोई अन्य सेवा नहीं है।
CentOS पर Nginx स्थापित करना
अपने CentOS सर्वर पर Nginx स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें:
-
ईपीईएल रिपॉजिटरी में नगीनक्स पैकेज उपलब्ध हैं। यदि आपके पास पहले से स्थापित 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
और इसे फिर से सक्षम करने के लिए:
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 सर्वर ब्लॉक कैसे सेट करेंसेंटोस पर सेंटोस को कैसे निष्क्रिय करें 7

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

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

Nginx उच्चारण इंजन x एक ओपन-सोर्स, उच्च-प्रदर्शन HTTP और रिवर्स प्रॉक्सी सर्वर है। यह ट्यूटोरियल बताता है कि CentOS 8 पर Nginx को कैसे स्थापित करें और प्रबंधित करें।