展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

将后端项目部署到CentOS8服务器

案例一

  • 前端项目是用vite构建的vue项目,打包后将dist文件夹中的文件放到后端项目的/resource/static路径下,后端项目是spring boot+maven,将后端项目再打成jar包,上传到服务器并通过jdk运行
  • 后端项目yml配置,表示连接了192.168.96.192服务器上的mysql
  • 前端axios请求配置,因为最后会将后端jar包放到192.168.96.192这台服务器,前端向后端请求数据,所以请求的ip也就是服务器的ip
  • 前端使用npm run build命令打包,将dist目录下的文件复制到后端的resource/static目录下,使用maven打包
  • 将后端打成的jar包上传到服务器,使用命令java -jar xxx.jar命令运行
  • 部署成功后,window浏览器发送请求访问前端页面http://服务器ip:项目端口/index.html

案例二

  • 后端项目是spring boot+maven,将后端项目再打成war包,上传到服务器并通过tomcat运行
  • 配置项目




  • 打包
  • 创建tomcat容器
# 创建共享文件夹
mkdir -p /home/mydocker/mytomcat8080/data
# 启动容器
docker run \
-p 8080:8080 \
--name my-tomcat8080 \
-v /home/mydocker/mytomcat8080/data:/usr/local/tomcat/webapps \
-d \
tomcat8:8.6
  • 将war包放到CentOS服务器的tomcat容器上,查看tomcat启动日志,查看项目是否启动成功
  • 浏览器测试,可通过接口访问到数据
  • 参考1
  • 参考2
  • 参考3

案例三

  • 将cloud项目部署到CentOS服务器
  • 参考
  • 如下有一个cloud项目,有2个子模块,1个公共模块,我们只部署其中1子模块用于演示
  • 配置父工程pom

  • 其中一个子模块pom配置

  • 直接打包父工程,子模块也会生成jar包
  • 将打好的jar包上传到CentOS服务器,启动nacos、mysql容器,同时安装jdk,运行jar包
  • 测试是否部署成功

posted @   DogLeftover  阅读(285)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示