1. 安装PCRE
Download latest PCRE. After download go to download directory from terminal.
$ cd ~/Download $ tar xvzf pcre-8.12.tar.gz
$ cd pcre-8.12
$ sudo ./configure --prefix=/usr/local
$ sudo make $ sudo install
2. 安装Nginx
Download latest nginx from Nginx.org. After download, let install
$ cd ~/Download $ tar xvzf nginx-1.0.0.tar.gz
$ cd nginx-1.0.0
$ sudo ./configure --prefix=/usr/local --with-http_ssl_module --with-ld-opt="-L /usr/local/lib"
$ sudo make $ sudo make install
3. 运行Nginx
$ cd /usr/local/sbin
$ sudo ./nginx
访问http://localhost
4. 关闭Nginx
$ cd /usr/local/sbin
$ sudo ./nginx -s stop
=====================设置应用目录==========
安装完成后去:/usr/local/sbin/conf/nginx.conf文件编辑里面的root目录
location / {
root /Users/liujinkai/dev/workspace/cochat/phonegap/www/;
index index.html index.htm;
}
==================设置开机自启动===========
把 nginx 设置为开机启动运行:
1
2
3
|
mkdir
-p ~
/Library/LaunchAgents
cp
/usr/local/Cellar/nginx/1
.2.6
/homebrew
.mxcl.nginx.plist ~
/Library/LaunchAgents/
launchctl load -w ~
/Library/LaunchAgents/homebrew
.mxcl.nginx.plist
|
不过试了一下,不是超级用户登陆,而是普通用户登陆,并且监听的端口在1024以下的(例如把默认的8080端口改为了80端口),nginx 开机是启动不了。因此,要 nginx 开机启动的话,需要给予它管理员权限:
1
2
|
sudo
chown
root:wheel
/usr/local/Cellar/nginx/1
.2.6
/sbin/nginx
sudo
chmod
u+s
/usr/local/Cellar/nginx/1
.2.6
/sbin/nginx
|