下载nginx:http://nginx.org/en/download.html
也要下载 PCRE 安装包(PCRE 作用是让 Ngnix 支持 Rewrite 功能): http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
安装PCRE
解压进入目录依次后输入
./configure
make && make install
查看PCRE版本
pcre-config --version
屏幕快照 2016-11-15 下午11.49.55.png
安装 Nginx
解压进入目录后
./configure
安装
install
make install
这时候nginx保存在 /usr/local/nginx/sbin/nginx路径下;查看nginx版本
/usr/local/nginx/sbin/nginx -v
屏幕快照 2016-11-15 下午11.26.03.png
启动 Nginx
进入/usr/local/nginx/sbin 目录,输入命令
sudo ./nginx
报错80端口被占用
屏幕快照 2016-11-15 下午11.54.57.png
输入sudo lsof -i:80查看
屏幕快照 2016-11-15 下午11.41.22.png
是Apache(httpd)有占用,输入以下停止
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
然而还是有别的
屏幕快照 2016-11-15 下午11.56.35.png
输入sudo kill -9 632杀死相应进程,就可以成功访问http://localhost了
屏幕快照 2016-11-16 上午12.00.48.png
在nginx.conf里修改
location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
为
#location ~ \.php$ {
# proxy_pass http://localhost:8080;
#}
屏幕快照 2016-11-16 上午12.11.28.png