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

本文详细介绍了如何部署若依管理系统,包括购买Web服务器、配置数据库、部署后端服务、前端项目、配置系统服务以及通过GitLab实现持续集成。涉及SpringBoot、Vue、Nginx和GitLab-CI/CD等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

购买 Web 服务器

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

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

详细步骤参考文章【十分钟完成Springboot 生产环境搭建、代码仓库安装、自动打包部署】

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

若依管理系统(前后端分离版)项目源代码地址 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多鱼的夏天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值