mac下将nginx配置成开机启动服务
mac下的安装与linux的一样。安装请参考redmine中的nginx配置
启动的脚本与mongodb的一样是plist文件。这里我直接贴出来
1)使用xcode建立一个plist文件,名字随便。我写的是org.nginx.plist
2)将下面的内容填入plist文件,如果要增加参数,可以参考mongodb的plist配置
这里我的nginx目录为/usr/local/ngnix,注意我这里目录名在安装的时候写错了
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.nginx</string> <key>ProgramArguments</key> <array> <string>/usr/local/ngnix/sbin/nginx</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>WorkingDirectory</key> <string>/usr/local/ngnix</string> <key>StandardErrorPath</key> <string>/usr/local/ngnix/logs/error.log</string> <key>StandardOutPath</key> <string>/usr/local/ngnix/logs/access.log</string> </dict> </plist>
3)将plist文件拷贝到/Library/LaunchDaemon,然后终端中运行
sudo launchctl load /Library/LaunchDaemon/org.nginx.plist
4)ps -ef |grep nginx可以看到nginx进程。访问localhost看看。nginx的配置我就不罗嗦了
5)关闭nginx和重新加载nginx
#nginx -s quit #nginx -s reload
【声明】本文 mac下将nginx配置成开机启动服务 为柠之漠然原创文章,转载请注明出自
枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/05/mac%e4%b8%8b%e5%b0%86nginx%e9%85%8d%e7%bd%ae%e6%88%90%e5%bc%80%e6%9c%ba%e5%90%af%e5%8a%a8%e6%9c%8d%e5%8a%a1/ , 转载请保留本声明!
是的,很有帮助。顺补充一下: /Library/LaunchDaemons
/Library/LaunchDaemons 目录开机启动
/Library/LaunchAgents 目录登录启动
homebrew 安装的nginx安装目录下有个plist直接可以使用