环境信息
Mac OS X 10.12.4
Homebrew 0.9.5
# brew安装
/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装 Nginx
终端执行
# brew 安装 nginx
$ brew install nginx
# 查看版本
$ nginx -v
nginx version: nginx/1.12.0
# 启动
$ nginx
nginx相关配置:
/usr/local/etc/nginx/nginx.conf 配置文件路径
/usr/local/var/www 服务器默认路径
/usr/local/Cellar/nginx/1.12.0 安装路径
访问localhost:8080
Nginx 默认8080端口,这时已经可以访问了:localhost:8080 ,会有一个默认欢迎界面。
配置php
配置 php-fpm 文件
执行命令:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
配置php-fpm.conf,路径/private/etc/php-fpm.conf,找到32行的 error_log ,改为:
error_log = /usr/local/var/log/php-fpm.log
修改 Nginx 配置
编辑/usr/local/etc/nginx/nginx.conf 找到 server 的 location 配置,给 index 加一个 index.php
location / {
root html;
index index.html index.htm index.php;
}
并打开 server 下被注释的 location ~.php$,如下:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
并修改 fastcgi_param 参数
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
创建 index.php
在 /usr/local/var/www 目录下,删除 index.html,创建 index.php,输入
启动相关服务
sudo nginx
sudo php-fpm
然后访问localhost:8080,看到 php 配置信息,就说明 ok 了
其他命令
修改 nginx.conf 后,重载配置文件
– sudo nginx -s reload
停止 nginx 服务器
– sudo nginx -s stop
停止 php-fpm可以直接在 Activity Monitor 中停止。
本文参考:全栈记