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

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

这里写目录标题

  • CentOS 7.5 RuoYi-Vue部署教程之jar包部署
      • 一、后端部署
        • 说明:
        • 1.本项目为多模块版本
        • 2.本项目后端部署文件格式为```jar```,部署方式为jar部署方式
          • 1.打包工程文件
          • 2.部署项目
          • 3.`nohup`解释:
          • 4. `2>&1` 解释:
      • 二、前端部署
          • 1.打包工程文件
          • 2.部署项目
      • 二、其他连接
          • [CentOS 7.5 安装Java环境教程](https://blog.csdn.net/qq_20961933/article/details/126542765)
          • [CentOS 7.5 安装Nginx教程](https://blog.csdn.net/qq_20961933/article/details/126542938)
          • [CentOS 7.5 安装Redis教程](https://blog.csdn.net/qq_20961933/article/details/126543139)
          • [CentOS 7.5 安装MySQL教程](https://blog.csdn.net/qq_20961933/article/details/126544154)

一、后端部署

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

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

如图

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第1张图片

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

如图

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第2张图片

2.部署项目

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

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

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第3张图片

切换到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 等静态文件

如图

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第4张图片

2.部署项目

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

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

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第5张图片

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

 cd /home/ruoyi/ruoyi_ui

先安装unzip解压缩安装包

yum -y install unzip

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

unzip -o dist.zip -d dist/

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第6张图片

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

CentOS 7.5 RuoYi-Vue部署教程之jar包部署_第7张图片

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

二、其他连接

CentOS 7.5 安装Java环境教程
CentOS 7.5 安装Nginx教程
CentOS 7.5 安装Redis教程
CentOS 7.5 安装MySQL教程

你可能感兴趣的:(CentOS,Java,vue.js,前端)