在Mac OS X 10.9上安装nginx

1. 安装PCRE

Download latest PCRE. After download go to download directory from terminal.

$ cd ~/Download $ tar xvzf pcre-8.34.tar.gz 

$ cd pcre-8.34

$ sudo ./configure --prefix=/usr/local 

$ sudo make $ sudo install

此步骤遇到的问题:因为mac上安装了不同版本的xcode导致不能安装,找不到路径(/Application/xcode 3.app)。后来全部删除重新安装,注意还要再运行一次xcode就能正常安装。

2. 安装Nginx

Download latest nginx from Nginx.org. After download, let install

$ cd ~/Download $ tar xvzf nginx-1.4.4.tar.gz 

$ cd nginx-1.4.4

$ sudo ./configure --prefix=/usr/local --with-http_ssl_module --with-ld-opt="-L /usr/local/lib"

$ sudo make

$ sudo make install

此步骤可能遇到问题:

安装 Nginx 后,启动服务时提示启动失败——80端口被占用。

于是 Google 到了下面一个可行的方法,打开终端执行下面的命令:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

如果哪天你想让它开机启动了,则将unload 改为 load 即可:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

  lsof命令

通过list open file命令可以查看到当前打开文件,在linux中所有事物都是以文件形式存在,包括网络连接及硬件设备。

lsof -i:80

-i参数表示网络链接,:80指明端口号,该命令会同时列出PID,方便kill

3. 运行Nginx

$ cd /usr/local/sbin

$ sudo ./nginx  或是 sudo /usr/local/sbin/nginx

访问http://localhost

Welcome to nginx!

就说明安装成功了。

4. 关闭Nginx

$ cd /usr/local/sbin

$ sudo ./nginx -s stop

参考:http://www.nginx.cn/install

原文地址:https://www.cnblogs.com/superchao8/p/3512426.html