宝塔部署网站
1. 域名解析到服务器
2. 宝塔添加站点
domain.com
www.domain.com
*.domain.com
3. 修改网站设置 把网站目录解析到public目录下

4. 修改伪静态
nginx的伪静态 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }
5. 浏览器输入域名 测试访问 会报三个错误
Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/114kuaiji.com/vendor/autoload.php) is not within the allowed path(s): (/www/wwwroot/domain.com/public/:/tmp/) in /www/wwwroot/114kuaiji.com/public/index.php on line 15 Warning: require(/www/wwwroot/114kuaiji.com/vendor/autoload.php): failed to open stream: Operation not permitted in /www/wwwroot/domain.com/public/index.php on line 15 Fatal error: require(): Failed opening required '/www/wwwroot/domain.com/public/../vendor/autoload.php' (include_path='.:/www/server/php/73/lib/php') in /www/wwwroot/114kuaiji.com/public/index.php on line 15
解决方法 https://www.cnblogs.com/fuyunlin/articles/16316319.html
6. 再次刷新 报错
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)
拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问(使用密码:是)
修改 根目录下 .env 中的数据库配置

7. 可以正常访问 把 不带www的域名301重定向到带www的域名

8. 解决后台登录验证码错误的问题
修改配置文件中 cookie中的 有效域名 修改为当前域名

============================= 初次使用阿里云服务器 需要做的配置 ========================================
宝塔解决跨域的方法
https://blog.csdn.net/livein80/article/details/109388716?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-2-109388716.pc_agg_new_rank&utm_term=http%E8%AE%BF%E9%97%AEhttps%E8%B7%A8%E5%9F%9F%E8%A7%A3%E5%86%B3+%E5%AE%9D%E5%A1%94&spm=1000.2123.3001.4430

浙公网安备 33010602011771号