CentOS 7.5 RuoYi-Vue部署教程之jar包部署

CentOS 7.5 RuoYi-Vue部署教程之jar包部署

一、后端部署

说明:
  • 1.本项目为多模块版本
  • 2.本项目后端部署文件格式为jar,部署方式为jar部署方式
1.打包工程文件

ruoyi-vue/ruoyi-admin模块下修改pom.xml中的packaging修改为jar

如图

在这里插入图片描述

ruoyi-vue项目的bin目录下双击执行package.bat打包Web工程,生成jar包文件,生成的jar包文件在ruoyi-vue/ruoyi-admin目录下生成target文件夹中

如图

在这里插入图片描述

2.部署项目

将打包好jar文件上传到服务器,并将名字修改为prod-api.jar

如图(上传路径按照个意愿,本人是将jar文件上传到了home下新建的ruoyi/ruoyi_admin文件夹下面了)

在这里插入图片描述

切换到jar包上传目录下

 cd /home/ruoyi/ruoyi_admin

然后执行jar包启动命令(jar包启动方式有四种)

1.直接启动:java -jar prod-api.jar

这种启动方式适合自己测试,因为一般部署在Linux上,这种方式关闭会话窗口或者ctrl+c都会关闭Java

2.后台启动:java -jar prod-api.jar &

这种方式会在后台静默运行,关闭会话窗口会中断Java,和上一种一样,这两个日志都是打印在窗口的,关闭会话就没了

3.nohup启动:nohup java -jar prod-api.jar &

这种方式会把日志打印到nohup.out文件中,但只会打印标准输出不会打印错误输出,关闭通过pid号来kill掉

4.nohup启动:nohup java -jar prod-api.jar>/home/ruoyi/ruoyi_admin/prod-api.log 2>&1 &

这种方式会把普通输出和错误输出都打印到/home/ruoyi/ruoyi_admin目录下prod-api.log中

3.nohup解释:

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行

4. 2>&1 解释:

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 prod-api.log 文件中。

本文推荐使用第四种启动方式

执行命令

nohup java -jar prod-api.jar>/home/ruoyi/ruoyi_admin/prod-api.log 2>&1 &

如图所示,执行成功

在这里插入图片描述

如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

ps -aux | grep prod-api

在这里插入图片描述

找到 PID 后,就可以使用 kill PID 来删除

kill -9  进程号PID

在这里插入图片描述

二、前端部署

1.打包工程文件

当项目开发完毕,只需要运行一行命令就可以打包你的应用

# 打包正式环境
npm run build:prod

# 打包预发布环境
npm run build:stage

构建打包成功之后,会在根目录生成dist文件夹,里面就是构建打包好的文件,通常是 ***.js***.cssindex.html 等静态文件

如图

在这里插入图片描述

2.部署项目

将打包好的dist文件压缩dist.zip压缩包上传到服务器

如图(上传路径按照个意愿,本人是将dist.zip文件上传到了home下新建的ruoyi/ruoyi_ui文件夹下面了)

在这里插入图片描述

切换到dist.zip文件上传目录下

 cd /home/ruoyi/ruoyi_ui

先安装unzip解压缩安装包

yum -y install unzip

安装成功后,执行命令解压缩dist.zip文件

unzip -o dist.zip -d dist/

在这里插入图片描述

解压缩后,生成一个dist文件夹

在这里插入图片描述

dist文件夹目录地址配置nginx配置文件中

二、其他连接

CentOS 7.5 安装Java环境教程
CentOS 7.5 安装Nginx教程
CentOS 7.5 安装Redis教程
CentOS 7.5 安装MySQL教程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值