AI智能
改变未来

将前后端分离的项目部署到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包
  • 测试是否部署成功
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 将前后端分离的项目部署到CentOS8服务器