एंड्रॉयड

नगनेक्स कमांड आपको पता होना चाहिए

उदाहरण के साथ Nginx वेब सर्वर विन्यास

उदाहरण के साथ Nginx वेब सर्वर विन्यास

विषयसूची:

Anonim

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 सेवा शुरू करने के बजाय, इसे सिस्टम बूट पर शुरू करने के लिए सेट करने की अनुशंसा की जाती है:

sudo systemctl enable 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 संस्करण प्रदर्शित करता है।

sudo nginx -V

निष्कर्ष

इस गाइड में, हमने आपको कुछ सबसे जरूरी नग्नेक्स कमांड दिखाए हैं। यदि आप Nginx कमांड लाइन विकल्पों के बारे में अधिक जानना चाहते हैं, तो Nginx प्रलेखन पर जाएँ।

Nginx Terminal