1. 安装PCRElinux
Download latest PCRE. After download go to download directory from terminal.nginx
$ cd ~/Download $ tar xvzf pcre-8.34.tar.gz apache
$ cd pcre-8.34xcode
$ sudo ./configure --prefix=/usr/local 网络
$ sudo make $ sudo installapp
此步骤遇到的问题:由于mac上安装了不一样版本的xcode致使不能安装,找不到路径(/Application/xcode 3.app)。后来所有删除从新安装,注意还要再运行一次xcode就能正常安装。spa
2. 安装Nginxcode
Download latest nginx from Nginx.org. After download, let installblog
$ cd ~/Download $ tar xvzf nginx-1.4.4.tar.gz ssl
$ 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
经过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
就说明安装成功了。
4. 关闭Nginx
$ cd /usr/local/sbin
$ sudo ./nginx -s stop