उदाहरण के साथ Nginx वेब सर्वर विन्यास
विषयसूची:
- शुरू करने से पहले
- Nginx शुरू करना
- निगनेक्स को रोकना
- निगनेक्स को फिर से शुरू करना
- पुनर्जागरण Nginx
- Nginx कॉन्फ़िगरेशन का परीक्षण करना
- Nginx स्थिति को देखना
- Nginx संस्करण की जाँच
- निष्कर्ष
Nginx का उच्चारण "इंजन x" इंटरनेट पर कुछ सबसे बड़ी साइटों के भार को संभालने के लिए जिम्मेदार एक मुक्त, खुला स्रोत, उच्च प्रदर्शन HTTP और रिवर्स प्रॉक्सी सर्वर है। यह एक स्टैंडअलोन वेब सर्वर के रूप में, और अपाचे और अन्य वेब सर्वर के लिए एक रिवर्स प्रॉक्सी के रूप में उपयोग किया जा सकता है।
इस गाइड में, हम सबसे महत्वपूर्ण और अक्सर उपयोग किए जाने वाले Nginx कमांडों पर जाएंगे, जिनमें Nginx को शुरू करना, रोकना और पुनः आरंभ करना शामिल है।
शुरू करने से पहले
हम मान रहे हैं कि आप sudo विशेषाधिकार के साथ रूट या उपयोगकर्ता के रूप में लॉग इन हैं। इस gshould को uide में दिए गए कमांड्स Ubuntu 18.04 और CentOS 8 और Debian 10 जैसे किसी भी आधुनिक लिनक्स वितरण पर काम करते हैं।
Nginx शुरू करना
Nginx शुरू करना बहुत सरल है। बस निम्नलिखित कमांड चलाएँ:
sudo systemctl start nginx
सफलता पर, कमांड कोई आउटपुट नहीं देता है।
यदि आप Nginx प्रकार शुरू करने के लिए systemd के बिना लिनक्स वितरण चला रहे हैं:
sudo service start nginx
मैन्युअल रूप से Nginx सेवा शुरू करने के बजाय, इसे सिस्टम बूट पर शुरू करने के लिए सेट करने की अनुशंसा की जाती है:
निगनेक्स को रोकना
Nginx को रोकना सभी Nginx कार्यकर्ता प्रक्रियाओं को जल्दी से बंद कर देता है, भले ही खुले कनेक्शन हों।
Nginx को रोकने के लिए, निम्न में से कोई एक कमांड चलाएँ:
sudo systemctl stop nginx
sudo service stop nginx
निगनेक्स को फिर से शुरू करना
पुनरारंभ विकल्प स्टॉप का एक त्वरित तरीका है और फिर नगिनक्स सर्वर को शुरू करना है।
Nginx पुनरारंभ करने के लिए निम्न आदेशों में से एक का उपयोग करें:
sudo systemctl restart nginx
sudo service restart nginx
यह वह आदेश है जिसे आप संभवतः सबसे अधिक बार उपयोग करेंगे।
पुनर्जागरण Nginx
जब भी आप इसके कॉन्फ़िगरेशन में बदलाव करते हैं, तो आपको Nginx को फिर से लोड या पुनरारंभ करना होगा।
पुनः लोड आदेश नए कॉन्फ़िगरेशन को लोड करता है, नए कॉन्फ़िगरेशन के साथ नए कार्यकर्ता प्रक्रियाओं को शुरू करता है, और इनायत से पुराने कार्यकर्ता प्रक्रियाओं को बंद कर देता है।
Nginx को फिर से लोड करने के लिए, निम्नलिखित में से एक का उपयोग करें:
sudo systemctl reload nginx
sudo service reload nginx
Nginx कॉन्फ़िगरेशन का परीक्षण करना
जब भी आप Nginx सर्वर की कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करते हैं, तो सेवा को पुनरारंभ करने या पुनः लोड करने से पहले कॉन्फ़िगरेशन का परीक्षण करना एक अच्छा विचार है।
किसी भी सिंटैक्स या सिस्टम त्रुटियों के लिए Nginx कॉन्फ़िगरेशन का परीक्षण करने के लिए निम्न आदेश का उपयोग करें:
sudo nginx -t
उत्पादन नीचे की तरह दिखेगा:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
यदि कोई त्रुटि है, तो कमांड एक विस्तृत संदेश प्रिंट करता है।
Nginx स्थिति को देखना
Nginx सेवा की स्थिति की जांच करने के लिए, निम्नलिखित कमांड का उपयोग करें:
sudo systemctl status nginx
आउटपुट कुछ इस तरह दिखाई देगा:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process
Nginx संस्करण की जाँच
कभी-कभी आपको अपने नगनेक्स के संस्करण को जानने की आवश्यकता हो सकती है ताकि आप किसी समस्या को डीबग कर सकें या यह निर्धारित कर सकें कि एक निश्चित सुविधा उपलब्ध है।
आप अपना Nginx संस्करण चलाकर देख सकते हैं:
sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)
-V
विकल्प कॉन्फ़िगर विकल्प के साथ Nginx संस्करण प्रदर्शित करता है।
निष्कर्ष
इस गाइड में, हमने आपको कुछ सबसे जरूरी नग्नेक्स कमांड दिखाए हैं। यदि आप Nginx कमांड लाइन विकल्पों के बारे में अधिक जानना चाहते हैं, तो Nginx प्रलेखन पर जाएँ।
Nginx Terminalउपयोगी Google नाओ वॉयस कमांड जिन्हें आपको पता होना चाहिए

कुछ Google नाओ वॉयस कमांड्स का जलाया जाना चाहिए जिन्हें आपको पता होना चाहिए। मौसम की जानकारी पाएं, एप्लिकेशन खोलें, फेसबुक पर पोस्ट करें, दिशानिर्देश खोजें, खोजें, ब्राउज करें, आदि।
3 उपयोगी टर्मिनल कमांड हर मैक उपयोगकर्ता को पता होना चाहिए

अपने मैक अनुभव को और भी बेहतर बनाने के लिए टर्मिनल में उपयोग करने के लिए कुछ बुनियादी और उपयोगी कमांड दिए गए हैं।
अपाचे कमांड आपको पता होना चाहिए

Apache HTTP सर्वर दुनिया का सबसे लोकप्रिय वेब सर्वर है। इस गाइड में, हम अपाचे को शुरू करने, रोकने और पुनः आरंभ करने सहित सबसे महत्वपूर्ण और अक्सर उपयोग की जाने वाली अपाचे कमांड पर जाएंगे।