mac下将nginx配置成开机启动服务

2013年5月11日 分类: Mac (2,189 个脚步)

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配置成开机启动服务 【声明】本文 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/ , 转载请保留本声明!

标签: , , , ,
1条评论
  • 是的,很有帮助。顺补充一下: /Library/LaunchDaemons
    /Library/LaunchDaemons 目录开机启动
    /Library/LaunchAgents 目录登录启动
    homebrew 安装的nginx安装目录下有个plist直接可以使用

你必须要启用 Javascript