部署了个新项目,给我整抑郁了。。。下面是踩坑过程

宝塔面板 MySql5.7 版本 root 密码错误

这个MySQL5.7 安装完后就跑不了,提示root密码错误,网上[解决方案](https://blog.csdn.net/qq_42991839/article/details/120309630)并没有解决我的问题,我猜想是bt的root密码获取或匹配失败,解决方式是按这个按钮一键解决。。。

bt中项目环境变量问题

我的Spring Boot 项目需要调用maven指令,代码如下:

xxx

报错信息如下

...
java.io.IOException: Cannot run program "mvn" (in directory "/www/wwwroot/..."): error=2, No such file or directory
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
...

错误分析:

  • 路径不存在

  • Maven 并未被正确引入到 bash 中

通过修改系统变量的方式并不能解决,正确做法是配置项目变量:

mvn --version # 获取 maven 路径

将 maven home 地址添加到项目环境中,成功解决。

bt_project_environment.png

宝塔面板设置 Redis 外网访问

Redis 这个 bind 是 白名单 ip 的意思,不是填写服务器ip。

开启外网访问需要将 protected-mode 设置为 no,然后修改密码。