当前位置: 首页 > 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.xdnf.cn/news/1139941.html

相关文章:

  • BI Agent vs. 传统BI工具:衡石科技视角下的效率与智能跃迁
  • 第2章通用的高并发架构设计——2.5 高并发读场景总结:CQRS
  • 求解偏微分方程的傅里叶积分解
  • RocketMq集群高可用
  • RAG深入了解P1:从RAG类型出发看优化点
  • Python应用指南:使用PyKrige包实现ArcGIS的克里金插值法
  • javaScript中数组常用的函数方法
  • Git仓库核心概念与工作流程详解:从入门到精通
  • JavaScript中的Window对象
  • parallels desktop windows win10无法复制文件无法共享剪切板
  • GLM(General Language Model,通用语言模型)
  • 网络安全威胁下的企业困境与破局技术实践
  • Lotus-基于大模型的查询引擎 -开源学习整理
  • Selector的用法
  • 学习日志12 python
  • .NET Core EFCore零基础快速入门简单使用
  • Ansible AWX 自动化运维
  • 【C语言进阶】内存函数
  • 网络爬虫的介绍
  • Linux C 进程基本操作
  • Linux 进程间通信
  • 计算机网络概述
  • 深入解析Hadoop:机架感知算法与数据放置策略
  • redis中间件
  • 《计算机“十万个为什么”》之什么是 feed 流
  • c++学习之---哈希表的实现(开放定址法和链地址法)
  • Ubuntu FTP服务搭建与配置
  • LVS实验
  • 尚庭公寓----------分页查询
  • 基于MATLAB的极限学习机ELM的数据回归预测方法应用