I just installed Nginx on Mac OS X (thanks http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/), but how do I restart Nginx on Mac OS X?
Thanks!
I just installed Nginx on Mac OS X (thanks http://www.kevinworthington.com/nginx-mac-os-snow-leopard-2-minutes/), but how do I restart Nginx on Mac OS X?
Thanks!
sudo nginx -s stop && sudo nginx
For a one-liner, you could just do:
sudo nginx -s reload
The -s
options stands for signal, and is the option you'll use to send stop
, quit
, reopen
and reload
signals to nginx.
For more info on the options, just do nginx -h
for a list of all of them and their functions.
Cheers!
for brew installation: sudo brew services restart nginx
sudo pkill nginx
sudo nginx
If the pkill
can't be found, then install it using brew install proctools
first.
If you are using brew:
To see all services:
brew services list
Start nginx service:
brew services start nginx
Stop nginx Service:
brew services stop nginx
sudo nginx -s quit && sudo nginx
Checkout nginx guide
Using MAMP and Nginx? Then you have an installed script:
sudo /Applications/MAMP/bin/restartNginx.sh
Just another note, if you want to start nginx with launchctl, when your Mac boots up, you can do as follows:
sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
In short, you need to put your plist
file in /Library/LaunchDaemons
, not in ~/Library/LaunchAgents
like the Homebrew instructions. Finally, use the -w
option with launchctl
. For further information, follow this guide.
If you installed nginx with brew and you started it as a service brew services start nginx
then you can issue: brew services restart nginx