后端: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