1:mac nginx配置
配置:
nginx版本:nginx/1.19.3
nginx路径:
/usr/local/etc/nginx
使用命令启动:sudo nginx
/usr/local/var/log/nginx. --- nginx错误日志路径
浏览器输入 http://localhost:8080/ 显示下面则为nginx安装成
Welcome to nginx!
nginx配置laravel
laravel版本:5.5
setver配置:
*配置 nginx.conf '端口' ‘站点’ ‘域名’ ‘默认首页’
35 server {
36 listen 8080; // 端口
37 server_name laravel.nginx.com; // 域名
38 set $root_path '/Users/youplus001/phpxu/blog/public'; //站点
39 root $root_path;
40 index index.php index.html index.htm; //默认首页
41
42 #charset koi8-r;
43
44 #access_log logs/host.access.log main;
配置重写规则
46 location / {
47 #root html;
48 try_files $uri $uri/ /index.php?$query_string; *****重要*****
49 }
FastCgi配置:
71 location ~ \.php$ {
72 #root html;
73 fastcgi_pass 127.0.0.1:9000;
74 fastcgi_index index.php;
75
76 fastcgi_split_path_info ^(.+\.php)(/.+)$;
77 fastcgi_param PATH_INFO $fastcgi_path_info;
78 fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
79
80 #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
81 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
82 include fastcgi_params;
83 }
*修改文件权限: 'storage' 'vendor'
chomd 777 storage
chmod 777 vendor
使用nginx -t 命令检查配置文件修改是否正确
配置host
在/etc/下修改hosts文件
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
//上面为本身自带配置,下面配置为当在浏览器访问laravel.nginx.com其实访问当是127.0.0.1
127.0.0.1 laravel.nginx.com
停止/启动nginx—php-fpm
使用命令停止nginx:
sudo nginx -s stop
重启nginx:
sudo nginx
停止php-fpm:
sudo pkill -INT -o php-fpm
如果失败则使用强制命令:
sudo pkill -INT -o php-fpm
启动php-fpm:
sudo php-fpm
访问配置的域名和端口 laravel.php.com:8080 出现如下界面则表示成功