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!
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!
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
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.
Using MAMP and Nginx? Then you have an installed script:
sudo /Applications/MAMP/bin/restartNginx.sh
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