ฉันเพิ่งติดตั้ง Nginx บน Mac OS X (ขอบคุณhttp://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ) แต่ฉันจะรีสตาร์ท Nginx บน Mac OS X ได้อย่างไร
ขอบคุณ!
ฉันเพิ่งติดตั้ง Nginx บน Mac OS X (ขอบคุณhttp://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/ ) แต่ฉันจะรีสตาร์ท Nginx บน Mac OS X ได้อย่างไร
ขอบคุณ!
คำตอบ:
sudo nginx -s stop && sudo nginx
&&
หมายความว่าอย่างไร ผมคิดว่ามันเป็นอะไรบางอย่างที่แตกต่างกันแล้วใช้;
?
สำหรับสายการบินเดียวคุณสามารถทำ:
sudo nginx -s reload
-s
ตัวเลือกยืนสำหรับสัญญาณและเป็นตัวเลือกที่คุณจะใช้ในการส่งstop
, quit
, reopen
และreload
สัญญาณไปยัง Nginx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเพียงทำnginx -h
รายการของพวกเขาทั้งหมดและฟังก์ชั่นของพวกเขา
ไชโย!
sudo nginx
เพื่อเริ่มต้น ฉันคิดว่ามีบางอย่างที่เกี่ยวข้องกับ nginx ที่ถูกหยุดในกรณีของฉัน
sudo nginx -s reload || sudo nginx
แทน
sudo pkill nginx
sudo nginx
หากpkill
หาไม่พบให้ติดตั้งโดยใช้brew install proctools
ก่อน
sudo nginx -s quit
หรือsudo -s reload
สำหรับการติดตั้งชง: sudo brew services restart nginx
brew services restart nginx
ฉันได้รับการตอบกลับ: Stopping
nginx ... (might take a while)
==> Successfully stopped
nginx` (ป้ายกำกับ: homebrew.mxcl.nginx) ` ==> Successfully started
nginx` (ป้ายกำกับ: homebrew.mxcl.nginx)`
sudo nginx -s stop && sudo nginx
แทนทุกอย่างก็โอเคและการตั้งค่าใหม่
หากคุณกำลังใช้ชง :
วิธีดูบริการทั้งหมด:
brew services list
เริ่มบริการ nginx:
brew services start nginx
หยุดบริการ nginx:
brew services stop nginx
sudo nginx - ออกจาก && sudo nginx
ชำระเงินคู่มือ nginx
ใช้ MAMP และ Nginx หรือไม่ จากนั้นคุณมีสคริปต์ที่ติดตั้ง:
sudo /Applications/MAMP/bin/restartNginx.sh
เพียงบันทึกย่ออื่นถ้าคุณต้องการเริ่ม nginx ด้วย launchctl เมื่อ Mac ของคุณบูทขึ้นคุณสามารถทำดังนี้:
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
กล่าวโดยย่อคือคุณต้องใส่plist
ไฟล์ของคุณ/Library/LaunchDaemons
ไม่ใช่~/Library/LaunchAgents
เหมือนคำแนะนำของHomebrew สุดท้ายใช้ตัวเลือกด้วย-w
launchctl
สำหรับข้อมูลเพิ่มเติมให้ทำตามนี้คู่มือ
sudo nginx -s reload
หากคุณเพียงแค่ต้องการที่จะเริ่มต้นใหม่เนื่องจากมีการกำหนดค่าการปรับปรุงแล้วก็ทำ