后端:SpringBoot
前端:VUE3
操作系统:Linux
虚拟机:OpenEuler
发布项目是需要关闭虚拟机上的防火墙
systemctl stop firewalld
一、发布后端项目到虚拟机
1打包后端项目为jar包

2将打包后的jar包放到虚拟机 /opt 目录下

3 运行项目jar包
java -jar your_project_name.jar

4 到浏览器访问项目

二、发布前端项目到虚拟机
1 打包前端项目
package.json

vite.config.ts

2 打包项目
npm run build
copy到服务器到nginx

3 配置nginx

4 nginx重新加载配置文件
nginx -s reload
![]()
5 到浏览器访问项目

三、问题
1 数据库问题:

这个问题是因为项目连接不到数据库
解决办法:将数据库设置为任意用户都可访问


2 防火墙问题

解决办法:关闭防火墙

3 #处理所有请求,如果找不到具体的资源文件404错误,则返回index.html
