当前位置: 首页 > 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.dtcms.com/a/283912.html

相关文章:

  • LeetCode|Day16|387. 字符串中的第一个唯一字符|Python刷题笔记
  • 高光谱相机(Hyperspectral Camera)
  • 虚拟内存管理-抖动和工作集
  • 告别手动报表开发!描述数据维度,AI 自动生成 SQL 查询 + Java 导出接口
  • Python暑期学习笔记3
  • 100201组件拆分_编辑器-react-仿低代码平台项目
  • 使用Proxy设计模式来增强类的功能:ToastProxy和DesktopToast的设计关系
  • suricata新增Mysql告警规则处理
  • 专业职业评估工具,多维度数据分析
  • 网络安全基础操作2
  • 第十四章 gin基础
  • Spring Boot 中 META-INF 的作用与功能详解
  • 荷塘水上闯关游戏:Python OpenGL 3D游戏开发实战详解
  • 简单实现一个接口限流
  • 逆向破解京东评论加密参数|Python动态Cookie解决方案
  • 基于 Electron + Vue 3 的桌面小说写作软件架构设计
  • 共用体(联合体)
  • React Native 基础tabBar和自定义tabBar - bottom-tabs
  • Python编程进阶知识之第二课学习网络爬虫(requests)
  • 【真·CPU训模型!】单颗i7家用本,4天0成本跑通中文小模型训练!Xiaothink-T6-mini-Preview 技术预览版开源发布!
  • 对话弋途科技:当AI重构汽车大脑,一场车载操作系统的“觉醒年代“开始了
  • 【理想汽车智驾方案介绍专题 -1】端到端+VLM 方案介绍
  • 113:路径总和 II
  • Go语言时间控制:定时器技术详细指南
  • uni-app 配置华为离线推送流程
  • Go语言高并发聊天室(三):性能优化与压力测试
  • 【物联网】基于树莓派的物联网开发【11】——树莓派无法启动修复解决方案
  • Transformer从入门到精通
  • Spring Boot整合阿里云OSS企业级实践:高可用文件存储解决方案
  • 【Docker基础】Docker-compose基础认知:从核心概念到实战解析