#安装nginx
brew install nginx
#查看nginx版本
nginx -V
cd /usr/local/etc/nginx
ls -l
#如果没有nginx.conf执行下面命令
sudo cp nginx.conf.default nginx.conf
#启动nginx服务
brew services start nginx
//查看nginx是否启动成功
ps aux|grep nginx
nginx启动成功,以后常用的命令
sudo nginx #启动nginx服务
sudo nginx -s reload #重新载入配置文件
sudo nginx -s stop #停止nginx服务
系统通常已经默认有安装php了,执行命令查看
#查看php版本
php -v
#配置文件
sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf
修改错误日志路径
#编辑配置文件
sudo vim php-fpm.conf
#在配置文件里面;error_log下面增加一行
error_log = /usr/local/var/log/php-fpm.log
打开配置文件
vim /usr/local/etc/nginx/nginx.conf
找到server , 在location 下增加index.php, 例如
开启FastCGI server
在根目录下新增文件 vim /usr/local/var/www/index.php
内容编辑echo phpinfo();
访问:http://localhost:8080/index.php
--------------------------------------截止到上面,基本配置已经完成----------------------
后续新增站点配置可以在
目录/usr/local/etc/nginx/servers/ 增加配置文件
vim /usr/local/etc/nginx/servers/www.myphp8.com
#内容
server {
listen 80;
server_name www.myphp8.com;
location / {
root /Users/boolean/myphp/www.myphp8.com;
index index.html index.htm index.php;
}
#error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
#
location ~ \.php$ {
root /Users/boolean/myphp/www.myphp8.com;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
添加完配置,重载一下nginx配置
sudo nginx -s reload
vim /etc/hosts
#解析域名
127.0.0.1 www.myphp8.com
总结:
1、nginx配置文件目录: /usr/local/etc/nginx
2、后续新增站点配置文件的目录: /usr/local/etc/nginx/servers
3、php文件:/private/etc/php-fpm.conf
4、启动nginx:sudo nginx
5、新增配置站点后重载nginx:sudo nginx -s reload
6、启动php:sudo php-fpm
---------------------------------------------------------------------------------------------------------
以上参考博文
mac安装nginx+php_larance的博客-CSDN博客