MacPorts Nginx'i kolayca kapatıp açmak

Linux uygulamalarını Mac'e kurmanın en partik yollarından biri MacPorts'tur. Ancak Mac'te şunu yapamazsınız:

service nginx restart

...ve bir bakmışsınız ki basit bir yeniden başlatma işi başınızı ağrıtmaya başlamış.

Çözüm

Kendimize üç tane "alias" yaratalım. Bunun için Terminal'i açın ve aşağıdaki komut ile bashrc dosyasını düzenleyin.

sudo nano /etc/bashrc

Aşağıdaki satırları dosyanın en sonuna ekleyin.

alias start_nginx='sudo launchctl load -w /Library/LaunchDaemons/org.macports.nginx.plist'
alias stop_nginx='sudo launchctl unload -w /Library/LaunchDaemons/org.macports.nginx.plist'
alias restart_nginx='sudo launchctl unload -w /Library/LaunchDaemons/org.macports.nginx.plist; sudo launchctl load -w /Library/LaunchDaemons/org.macp$

Artık açık terminal ekranlarını kapatıp yeniden açtıktan sonra, nginx'i başlatmak, durdurmak ve yeniden başlatmak için start_nginxstop_nginxrestart_nginx yazmanız yeterli olacaktır. 😃

start_stop_restart_nginx_on_mac start_stop_restart_nginx_on_mac  

[Kaynak: Phusion Passenger [email protected] Groups]