1、先安装homebrew。终端执行以下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装Nginx,终端下执行:
brew install nginx
3、nginx文件目录
3.1 nginx安装文件目录
/usr/local/Cellar/nginx
3.2 nginx配置文件目录
/usr/local/etc/nginx
3.3 config文件目录
/usr/local/etc/nginx/nginx.conf
3.4 系统hosts位置
/private/etc/hosts
3.5 服务器默认路径
/usr/local/var/www
4、nginx常用命令
nginx #启动nginx
nginx -s reload #重新加载配置
nginx -s reopen #重启nginx
nginx -s stop #快速停止nginx
nginx -s quit #安全关闭nginx
5、卸载nginx
brew uninstall nginx
要想支持 PHP,还需要修改 php-fpm 文件
1.执行命令:
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
2.找到目录下的 php-fpm 文件
sudo vim /private/etc/php-fpm.conf
3.找到32行的 error_log,改为(正行替换,注意 ‘;’ 和空格):
error_log = /usr/local/var/log/php-fpm.log
一定要把";"号去掉,否则 php-fpm 时会报错:
ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)
编辑的指令:
按i 进行编辑
编辑完 按ESC
按: wq进行保存
修改 Nginx 配置
1.打开 nginx.config 文件
sudo vim /usr/local/etc/nginx/nginx.conf
2.找到 server 的 location 配置,给 index 加一个 index.php
listen 80;//默认是8080,改端口号的话就直接改数字就行了,不过启动的话要加上 sudo,不然权限不够
location / {
root html;
index index.html index.htm index.php;
}
3.并打开 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;
}
4.并修改 fastcgi_param 参数
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
5 启动相关服务
sudo nginx
sudo php-fpm
以上基本上差不多了,但是服务器默认路径 /usr/local/var/www属于隐藏文件,做项目的时候很不方便,这时候就需要配置虚拟主机
1 找到nginx 配置的文件夹地址:
/usr/local/etc/nginx/servers
2 添加文件it256.xyz.conf(后缀为.conf,前面的可以随意设置名称,尽量与本地设置的代理网址名字相同),文件内容如下:
server {
listen 80;
server_name www.it256.xyz; #随意设置的代理网址
root /Users/xinghe/PHPDev; #自己设置的代码存放目录
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
3 修改本地的 host 文件添加代理:
进入 host 文件
sudo vim /private/etc/hosts
添加代码
127.0.0.1 www.it256.xyz
OK,大功告成。。。。
网友评论