मैक ओएस एक्स पर Nginx को कैसे पुनः आरंभ करें?


52

मैंने अभी मैक ओएस एक्स (धन्यवाद http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ) पर Nginx स्थापित किया है , लेकिन मैं मैक ओएस एक्स पर Nginx को कैसे पुनः आरंभ करूं?

धन्यवाद!


3
अगर आप अपडेटेड कॉन्फिगर के कारण सिर्फ रिस्टार्ट करना चाहते हैं तो अभी करें sudo nginx -s reload।
— hobbes3

जवाबों:


110
sudo nginx -s stop && sudo nginx

1
त्वरित प्रश्न का &&मतलब क्या है ? मुझे लगता है कि यह कुछ अलग है तो उपयोग ;?
— hobbes3


4
यह जवाब शराब की
— भठ्ठी

यह 2019 में मेरे काढ़ा स्थापित नग्नेक्स के लिए काम करने लगता है।
— बरनबास स्ज़बोल्स्क

44

एक-लाइनर के लिए, आप बस कर सकते हैं:

sudo nginx -s reload

-sविकल्प संकेत के लिए खड़ा है, और विकल्प आपको भेजने के लिए करेंगे है stop, quit, reopenऔर reloadसंकेत nginx करने के लिए।

विकल्पों पर अधिक जानकारी के लिए, बस nginx -hउन सभी और उनके कार्यों की सूची के लिए करें।

चीयर्स!


2
यह मेरे लिए काम नहीं करता था इसलिए मुझे sudo nginxइसे शुरू करने के लिए वास्तव में करना था । मुझे लगता है कि यह मेरे मामले में पहले से ही बंद किए जा रहे नगनेक्स के साथ कुछ करना था।
— jamescampbell

1
क्या आप इसके sudo nginx -s reload || sudo nginxबजाय कर सकते थे ?
— जेम्स मर्फी

12
sudo pkill nginx   
sudo nginx

यदि pkillनहीं पाया जा सकता है, तो इसे brew install proctoolsपहले प्रयोग करके स्थापित करें ।


3
उपर्युक्त उत्तर इस की तुलना में बहुत अधिक स्वच्छ हैं और नगनेक्स को इनायत से रोकने में सक्षम हैं।
— माइक एन

1
यह आसान में आया जब nginx दुर्व्यवहार करने शुरू कर दिया और मैं के साथ यह नहीं मार सकता है sudo nginx -s quitयाsudo -s reload
— paperclip

1
यह केवल एक चीज है जो मेरे लिए काम करती है। धन्यवाद।
— ए-डब

9

काढ़ा स्थापना के लिए: sudo brew services restart nginx


1
यह कमांड मेरे लिए बिल्कुल भी काम नहीं करती है। मैं काढ़ा काढ़ा के माध्यम से स्थापित करता हूं ...
— kris_IV

1
@kris_IV आउटपुट क्या है?
— मंदनाकी

1
शुरू करने के बाद: brew services restart nginxमुझे प्रतिक्रिया मिली: Stopping nginx ... (might take a while) ==> Successfully stopped nginx` (लेबल: homebrew.mxcl.nginx) ` ==> Successfully started nginx` (लेबल: homebrew.mxcl.nginx)`
— kris_IV

1
@kris_IV और आपको क्यों लगता है कि यह कमांड तब काम नहीं कर रहा है? आपके आउटपुट के अनुसार सबकुछ ठीक है
— dimaninc

1
मुझे पता है कि आउटपुट ठीक है, लेकिन नया कॉन्फ़िगरेशन बिल्कुल काम नहीं करता है, लेकिन जब मैं sudo nginx -s stop && sudo nginxइसके बजाय सब कुछ ठीक है और नया कॉन्फ़िगरेशन काम करता हूं ।
— kris_IV

5

यदि आप काढ़ा का उपयोग कर रहे हैं :

सभी सेवाओं को देखने के लिए:

brew services list

Nginx सेवा प्रारंभ करें:

brew services start nginx

बंद करो nginx सेवा:

brew services stop nginx

1

sudo nginx -s Skip && sudo nginx

चेकआउट nginx गाइड


1
यह काम करता है, लेकिन क्या आप सुनिश्चित हैं कि एक उचित शेल स्क्रिप्ट मौजूद नहीं है? यह तरीका बहुत कच्चा है।
— asdmin

1
कम से कम, यह आधिकारिक दस्तावेज है। निश्चित रूप से, मैं इसके द्वारा भी समाधान का पालन करूंगा। धन्यवाद।
— फ्रांसिस्को मारिया कैलिस्टो

1

MAMP और Nginx का उपयोग? फिर आपके पास एक स्थापित स्क्रिप्ट है:

sudo /Applications/MAMP/bin/restartNginx.sh 

1

बस एक और ध्यान दें, यदि आप लॉन्च के साथ nginx शुरू करना चाहते हैं, जब आपका मैक बूट होता है, तो आप निम्नानुसार कर सकते हैं:

sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist

संक्षेप में, आपको अपनी plistफाइल को अंदर रखने की जरूरत है /Library/LaunchDaemons, न ~/Library/LaunchAgentsकि होमब्रे के निर्देशों की तरह । अंत में, -wविकल्प का उपयोग करें launchctl। अधिक जानकारी के लिए, इस गाइड का पालन करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.