若依管理系统(前后端分离版)部署并实现持续发布

文章正文
发布时间:2025-05-11 20:57

若依管理系统是基于SpringBoot的权限管理系统,可以用它作为基础构建自己的后台管理系统。这个项目在 Gitee 上有1.8 万个 star。

它有3 个版本,分别是单体版、前后端分离版、微服务版。这次部署的是基于SpringBoot+Vue前后端分离的版本。

购买 Web 服务器

去 CSDN 开发云管理控制台,选择【springboot】镜像创建主机。

如果你仅仅想体验部署过程,可以选择【按小时计费】,每小时的花费只有0.1元。

详细步骤参考文章

部署若依(前后端分离版)管理系统

若依管理系统(前后端分离版)项目源代码地址 https://gitee.com/y_project/RuoYi-Vue。

使用 ssh 工具登录 web 服务器,也可以使用 Web 控制台中的【远程连接】功能登录服务器。

ssh root@<服务器 ip> 下载项目代码

以下命令在服务器 shell 环境下运行

git clone https://gitcode.net/hjue/RuoYi-Vue.git

因担心若依管理系统代码更新导致部署失败,文中的采用了克隆的若依管理系统源代码仓库。

有经验的读者可以在源仓库地址 https://gitee.com/y_project/RuoYi-Vue 进行安装

进入项目根目录

cd RuoYi-Vue

没有特别说明,文章中的命令都在项目根目录下执行,可用pwd命令查看当前目录。

当前目录是/root/RuoYi-Vue

image-20220422105707261

数据库配置

创建数据库,数据库名是 ry

mysql -uroot -p -e "create database ry default character set utf8mb4 collate utf8mb4_unicode_ci"

提示输入密码是可以直接回车。在本机环境下,MySQL root 用户的密码是空

可以用以下命令查看ry数据库是否创建成功

mysql -uroot -p -e "show databases"

image-20220422100819891

导入若依管理系统的数据表和初始数据

cat sql/quartz.sql sql/ry_20210908.sql | mysql -uroot -p ry

使用如下命令查看数据表是否创建成功

mysql -uroot -p -e "use ry;show tables"

image-20220422105557325

添加用户库访问用户,用户名是 admin。admin用户为提供给 java 程序访问 MySQL使用。

用户名和密码需要在后面配置到若依系统中。下面的字符转p0rYiKj0GtpJ9dEwoUCV是 admin 的密码,可自行修改。

mysql -uroot -e "CREATE USER 'admin'@'localhost' IDENTIFIED BY 'p0rYiKj0GtpJ9dEwoUCV';" mysql -uroot -e "GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;" mysql -uroot -e "FLUSH PRIVILEGES;"

使用以下命令查看是否创建成功

mysql -uroot -e "use mysql;select user from user"

image-20220422101538554

至此,我们已经完成了若依管理系统的数据配置工作。

运行后台服务

构建 java 项目

mvn clean package -Dmaven.test.skip=true

命令执行后可以看到,maven开始进行打包工作,下载依赖包

image-20220422102125134

2分钟后,打包完成

image-20220422102328418

使用ls命令查看打包生成的 jar 包

ls -lh ruoyi-admin/target/

image-20220422102612039

接下来我们开始部署jar 文件,把应用程序部署在/usr/local/apps 下。

新建若依后台服务运行目录,/usr/local/apps/ruoyi/ruoyi-admin是服务后台程序文件所在目录

mkdir -p /usr/local/apps/ruoyi/ruoyi-admin

将 jar 文件复制到此目录

cp ruoyi-admin/target/ruoyi-admin.jar /usr/local/apps/ruoyi/ruoyi-admin/

复制配置文件到应用程序目录

cp ruoyi-admin/src/main/resources/application.yml /usr/local/apps/ruoyi/ruoyi-admin/

复制数据库配置文件到应用程序目录

cp ruoyi-admin/src/main/resources/application-druid.yml /usr/local/apps/ruoyi/ruoyi-admin/

切换到 app 目录下

cd /usr/local/apps/ruoyi

首页
评论
分享
Top