当前位置: 首页 > news >正文

[yotroy.cool] 记一次 spring boot 项目宝塔面板部署踩坑

个人博客https://www.yotroy.cool/,感谢关注~
图片资源可能显示不全,请前往博客查看哦!

============================================================

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

宝塔面板 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,然后修改密码。

http://www.lryc.cn/news/591273.html

相关文章:

  • Qt5 与 Qt6 详细对比
  • modbus 校验
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | PasswordGenerator(密码生成器)
  • EPLAN 电气制图(十): 绘制继电器控制回路从符号到属性设置(上)
  • Everything(文件快速搜索)下载与保姆级安装教程
  • Spring IoCDI_2_使用篇
  • JAVA中的Map集合
  • Linux内存系统简介
  • AI关键词SEO最新实战全攻略提升排名
  • ubuntu--curl
  • Java学习-----消息队列
  • 3.2 函数参数与返回值
  • 通过轮询方式使用LoRa DTU有什么缺点?
  • Stone3D教程:免编码制作在线家居生活用品展示应用
  • Spring,Spring Boot 和 Spring MVC 的关系以及区别
  • WSL2 离线安装流程
  • 元宇宙与Web3的深度融合:构建沉浸式数字体验的愿景与挑战
  • 手写Promise.all
  • C#中的LINQ解析
  • Level-MC 5”雪原“
  • 探微“元宇宙”:概念内涵、形态发展与演变机理
  • MTK平台--如何查询手机连接的TX速率和带宽
  • 【PY32】使用轩微烧录器烧录PY32微控制器
  • 跨域通信inframe高级
  • Nginx/OpenResty HTTP 请求处理阶段与 Lua 实践全解20250717
  • Java中的字符串——String,StringBuilder,StringBuffer
  • 基于邻域统计分析的点云去噪方法
  • 【测试100问】没有接口文档的情况下,如何做接口测试?
  • TC500R立式加工中心主轴箱机械结构设计cad【11张】三维图+设计说明书
  • 【后端】.NET Core API框架搭建(7) --配置使用Redis