asp做的是系统还是网站,网站备案政策,网站建设工具的实验心得,上海外贸营销网站建设地址后端#xff1a;SpringBoot 前端#xff1a;VUE3 操作系统#xff1a;Linux 虚拟机#xff1a;OpenEuler 发布项目是需要先关闭虚拟机上的防火墙
systemctl stop firewalld
一、运行后端项目到虚拟机
1、安装JDK软件包
查询Jdk是否已安装 dnf list installed | grep jd… 后端SpringBoot 前端VUE3 操作系统Linux 虚拟机OpenEuler 发布项目是需要先关闭虚拟机上的防火墙
systemctl stop firewalld
一、运行后端项目到虚拟机
1、安装JDK软件包
查询Jdk是否已安装 dnf list installed | grep jdk1查询可安装的JDK软件包。 dnf search jdk | grep jdk查看命令打印信息选择安装java-x.x.x-openjdk-devel.aarch64软件包。其中x.x.x为版本号。
2open-jdk下载 https://adoptium.net/zh-CN/
tar解压
tar -zxvf 压缩文件名.tar.gz
tar -zxvf example.tar.gz -C /path/to/destination/directory/查询JDK软件版本
java -version
javac -version2、打包后端SpringBoot项目并部署到Linux系统中 3、将打包后的jar包放到虚拟机 /opt 目录下 4、运行java程序
命令
java -jar your_project_name.jar 二、发布前端项目到虚拟机
1、打包前端项目
首先在前端项目中找到package.json文件去掉下图画掉的 然后再vite.config.ts文件中更改虚拟机地址代理 使用命令 打包项目
npm run build 打包完成后会生成以下文件
在资源管理器中打开复制到虚拟机中 复制到虚拟机nginx目录下 配置nginx 配置过后运行命令重新加载配置文件
nginx -s reload 去本机浏览器使用虚拟机地址访问项目 三、使用本机数据库连接
修改主机后端项目的mysql连接为通过本机ip连接 在数据库设置root用户允许远程连接 将重新打包的后端jar包重新导入到linux中再次运行便可连接上数据库
四、负载均衡
在配置文件中配置两个后端服务器 多次点击项目任意请求观察虚拟机中两个命令窗口的控制台信息可以看出两个服务端口轮流接收请求
nohup 守护进程
nohup 是一个在类 Unix 操作系统如 Linux 和 macOS中广泛使用的命令全称是 no hang up即“不挂断”。它的主要目的是允许用户在终端断开连接或注销账户后仍然能够让指定的命令或程序在后台继续运行不受 SIGHUP挂起信号的影响。
nohup java -jar your-project.jar 如果你想要将输出重定向到一个日志文件可以这样做
nohup java -jar your-project.jar output.log 21