进来看到某些机殇就像是用一个月饼模子拍出来的一样,就很好奇是怎么来的。
因为觉得它的UI写得好好看,好对我胃口,就想研究研究..欸嘿嘿

运行环境 Runtime environment

1
2
3
操作系统: Ubuntu 18.04.4 LTS  
php: 7.4
mysql: 8.0

背景

按照它的说明文档,使用宝塔一顿操作猛如虎。干了兄弟们,然后打开域名地址...出现了各种问题。
为此,我还以为是自己操作哪里不对,哪部操作错误了,有重装了两次..还是一样的问题,很是疑惑。
在这里,就不赘述安装过程了,只解决问题。

Failed opening required

嗯?警觉!这是什么错误?顺着上面警告的路劲我摸到那个地方。

1
2
3
4
5
6
解决办法:
找到/www/wwwroot/你的网站文件夹/config/
把里面appprofile.example.php文件,改名或者复制出appprofile.php文件即可
这里我是直接cp复制一下
cp appprofile.example.php appprofile.php
即可

404

确定宝塔已经是在网站运行状态且域名解析正常的情况下,还有这个404问题。

我被这个卡了很久,结果发现index.php权限居然事644..谜之644,我又没改过。

1
2
3
解决办法:
找到/www/wwwroot/你的网站文件夹/public/
检查一下文件权限是不是为755

ERR_TOO_MANY_REDIRECTS

使用cloudflare开启SSL/TLS设置
使用宝塔申请Let’s Encrypt SSL证书,并强制https
出现了重定向的次数过多问题。

因为 cloudflare SSL/TLS 设置的是灵活模式,
意思是说浏览器和CF交互的这一段它用HTTPS,但是CF跟服务器用的是HTTP,
但是服务器宝塔强制了HTTPS 所以一直在强制跳转CF访问的HTTP到HTTPS,
导致出现了重定向环回的问题。

1
2
3
4
5
解决办法:
把cloudflare SSL/TLS 设置成 完全(严格) 或者 完全模式即可。
这样宝塔强制HTTPS就不会有问题了。

如果是用其他NS做解析应该也有类似的设置。

吐槽

原文档中,这个地方让我掉了一下个不大的坑233
可能对于用过php的人一目了然,但是没是弄个php的人..
我真的一时不知道是听文档的选择public还是按照配图中选择config
但是我又不敢说,怕被大佬捶(

总结

折腾了一天,期间磕磕碰碰地尝试。
总算是弄好啦..
以后部署这类项目一定要先检查好文件权限问题,
对NS解析理解也更加透彻了。

最后上一张效果图吧!