下载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
安装 Nginx
解压进入目录后
./configure
安装
install
make install
这时候nginx保存在 /usr/local/nginx/sbin/nginx路径下;查看nginx版本
/usr/local/nginx/sbin/nginx -v
启动 Nginx
进入/usr/local/nginx/sbin 目录,输入命令
sudo ./nginx
报错80端口被占用
输入sudo lsof -i:80查看
是Apache(httpd)有占用,输入以下停止
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
然而还是有别的
输入sudo kill -9 632杀死相应进程,就可以成功访问http://localhost了
在nginx.conf里修改
location ~ \.php$ {
# proxy_pass http://127.0.0.1;
#}
为
#location ~ \.php$ {
# proxy_pass http://localhost:8080;
#}