一、安装Nginx
问题:Mac 在安装Nginx之前记得把原本的apache2给卸载删除了,要不然后期会出现端口号被占用,或者有时候Nginx用不了
要停止apache服务:
sudo apachectl stop
删除如下apache目录:
/etc/apache2
/usr/include/apahce2
/usr/libexec/apache2
安装Nginx
brew install Nginx
sudo Nginx // 启动Nginx服务 默认127.0.0.1:8080端口
sudo Nginx -s reload|reopen|quit //重新加载|重启|退出
二、安装PHP7.4
Mac升级之后PHP被删除了,可通过下面方式安装
1、brew search PHP 查找PHP版本
2、brew install PHP@7.4 安装PHP
3、brew services start PHP@7.4 启动PHP服务
4、brew link --overwrite PHP@7.4 建立链接
5、PHP -v 检查是否成功
三、配置站点域名
文件路径:/opt/homebrew/etc/Nginx/servers
在这下面新建文件如:localhost.conf
server {
listen 80;
server_name localhost;
location / {
root /Users/lishuo/Code/PHP;
index index.html index.htm index.PHP;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.PHP$ {
root /Users/lishuo/Code/PHP;
fastcgi_pass 127.0.0.1:9000; #转发给PHP-fpm
fastcgi_index index.PHP;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#/scripts 改为$document_root 要不然不解析PHP文件
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
四、安装MysqL
brew install MysqL #安装msyql
MysqL.server start #启动MysqL
五、问题:配置好站点域名,好多js,css,图片都出现404问题或者403问题
本地开发有时候需要调试静态文件资源,无法直接访问,可以通过配置本地Nginx服务的方式来进行,顺便记录一下Nginx的配置步骤
文件地址:/opt/homebrew/etc/Nginx/Nginx.conf
# 此处配置为root owner才能访问root的静态文件,否则会报403
user root owner;
worker_processes 1;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。