简介

1.采用前后端分离发模式,微服务版本前端基于RuoYi-Vue;
2.后端采用Springboot,Spring Cloud& Alibaba;
3.注册中心,配置中心选型Nacos,权限认证使用OAuth2;
4.流量控制框架选型Sentinel。

系统模块

架构图

内置功能

用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理:配置系统用户所属担任职务。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
通知公告:系统通知公告信息发布维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志:系统登录日志记录查询包含登录异常。
在线用户:当前系统中活跃用户状态监控。
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
系统接口:根据业务代码自动生成相关的api接口文档。
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
在线构建器:拖动表单元素生成相应的HTML代码。
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

安装redis(开始部署)

redis的安装教学,请移步以下博文https://blog.csdn.net/MrsZhang1995/article/details/117324861?spm=1001.2014.3001.5501
我这里redis文件夹放在
D:\Program Files\Redis-x64-5.0.10
双击 redis-server.exe 启动redis服务器

下载源码并导入数据库

1.下载源码

RuoYi-Cloud代码地址: https://gitee.com/y_project/RuoYi-Cloud

使用命令 git clone https://gitee.com/y_project/RuoYi-Cloud.git

将RuoYi-Cloud克隆到本地文件夹
D:\houtai

2.导入数据库

打开mysql界面工具(我这里选择的是Navicat for MySQL)

新建三个数据库
ry_cloud
ry-config
ry_seata


找到数据库sql文件的路径
D:\houtai\RuoYi-Cloud\sql

在表上右键单击选择运行SQL文件

将四个sql文件,分别执行一下

刷新数据库,如下所示

安装Nacos并配置MySQL数据库连接

根据说明,这个系统架构是采用的Spring Cloud & Alibaba,而微服务注册中心和配置中心是Nacos,权限认证使用的是Redis,因此这两个应该算是这个系统的基础设置之二
Redis在上面的步骤中已经安装,在路径D:\Program Files\Redis-x64-5.0.10

Nacos是第一次使用步骤为下:
1.下载nacos
https://github.com/alibaba/nacos/releases
2.nacos中文文档地址
https://nacos.io/zh-cn/docs/quick-start.html

这里我选择的版本是nacos-server-1.4.1.zip,然后解压为nacos-server-1.4.1文件夹,然后将文件夹剪切到D:\Program Files

根据若依官网文档https://doc.ruoyi.vip/ruoyi-cloud/document/hjbs.html#%E8%BF%90%E8%A1%8C%E7%B3%BB%E7%BB%9F的说明,需要在Nacos的application.properties文件中加入如下内容:

# db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

这里需要注意的是,其他都不用改动,user和password需要根据自己数据库实际用户名和密码修改一下,例如我本地的password实际是123456。

application.properties的路径为
D:\Program Files\nacos-server-1.4.1\nacos\conf

修改Nocas启动模式为单例模式 standalone

在D:\Program Files\nacos-server-1.4.1\nacos\bin路径下
使用nodePad ++编辑 startup.cmd

将启动模式 cluster模式改为standalone模式
(standalone代表着单机模式运行,非集群模式)
(windows下命令行启动服务 cmd startup.cmd -m standalone)

双击启动 Nocas

修改nacos数据库连接参数
在浏览器输入localhost:8848/nacos 进入nacos主界面
输入用户名nacos 密码nacos

引入RuoYi-Cloud并启动后端三个基本服务

open打开本地项目,选择文件夹点击ok

等他加载完相关依赖

maven要配置本地仓库,用aliyun的镜像

<!-- 阿里云仓库 --><mirror><id>nexus-aliyun</id><mirrorOf>*</mirrorOf><name>Nexus Aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>


重新构建maven项目

回到nacos主界面,
将服务列表中有关数据库连接信息改为自己本地的,例如我这mysql密码为123456


启动后端

打开运行基础(启动没有先后顺序)
RuoYiGatewayApplication(网关模块 必须启动)
RuoYiAuthApplication(认证模块 必须启动)
RuoYiSystemApplication(系统模块 必须启动)

RuoYiMonitorApplication(监控中心 可选)
RuoYiGenApplication(代码生成 可选)
RuoYiJobApplication(定时任务 可选)
RuoYiFileApplication(文件服务 可选)

成功启动了三个必须启动的基础服务加一个文件服务


nacos服务器列表显示我们启动的四个服务信息


在浏览器测试一下后端接口 输入 localhost:8080 显示上图所示,表示成功

启动前端

记得提前安装node.js

node.js安装教程
https://blog.csdn.net/MrsZhang1995/article/details/117321210?spm=1001.2014.3001.5501

在命令行或者IDEA中启动前端项目,都需要进入项目所在的路径

#进入项目目录
cd  D:\houtai\RuoYi-Cloud\ruoyi-ui
# 安装依赖
#npm install
#强烈建议不要直接用cnpm安装,会有各种诡异的bug,可以通过重新制定registry来解决npm安装速度慢的问题
npm install --registry=https://registry.npm.taobao.org
#本地开发启动项目
npm  run  dev


启动成功,自动打开浏览器,跳转到登录界面

用户登录疏通

超级管理员 admin admin123

若依管理系统部署(SpringCloudAlibaba)相关推荐

  1. centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)

    本文摘要 一.Trac是什么? 二.Trac应用场景与优缺点 三.Trac环境搭建与部署篇 Centos 7 项目管理系统部署之Trac(二)待续 四.Trac系统优化篇 五.常用插件篇 因内部项目新 ...

  2. Wcp知识管理系统部署文档

    Wcp知识管理系统部署文档 环境 CentOS-6.5-x86_64-bin-DVD1.iso jdk-7u79-linux-x64.tar.gz apache-tomcat-7.0.72.tar.g ...

  3. JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档

    JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  4. 部署系统到linux服务器,若依管理系统部署到linux(上)

    目录 一.前言 二.部署环境 三.配置修改,在win上能够正常运行 1.配置数据库 1)修改配置文件 2)建立数据库 3)建表 2.配置Redis 3.服务器端口配置(个人推荐) 4.日志配置 一.前 ...

  5. snipe-IT资产管理系统部署

    docker部署Snipe-IT资产管理系统 准备docker环境(centos7) 1.安装需要的包 yum install -y yum-utils 2.设置镜像仓库(阿里) yum-config ...

  6. 若依Vue分离版本 RuoYi-Vue管理系统部署

    RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot.Apache Shiro.MyBatis.Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短 ...

  7. Crap-Api接口管理系统部署

    1.下载Crap-api安装包 http://api.crap.cn/index.do#/web/article/detail/web/ARTICLE/a00534f1-7e50-45e2-9e72- ...

  8. CrapApi——接口管理系统部署

    这个是在网上找的下载地址,之前有试过在gitee上面拉取的源码,但是一直没成功,后面就更换的这个安装包:V7.8 :http://download.csdn.net/deta gitee源码地址:V7 ...

  9. CrapApi —— API接口管理系统部署

    CrapApi能做什么 主要功能:项目管理.项目成员管理.用户管理.模块管理.接口管理.接口版本管理.接口拷贝.接口文档pdf下载.接口mock.模块加密访问.接口在线调试.数据字典管理.数据字典加密 ...

最新文章

  1. Https协议/SSL协议
  2. AlarmManager深入浅出
  3. jzoj4743-积木【状压dp】
  4. laplacian,degree,adjacency and oriented incidence matrix, differential and laplacian coordinates
  5. BlueTooth: 蓝牙协议栈的原理和结构
  6. Quick-cocos2d-x3.3 ios实现头像选取
  7. 2010.11.03_ximo_过VMP加壳程序的自效验(vmp 2.06)
  8. 绿盟扫描出来的ubuntu12.04下apache漏洞修复
  9. 高通平台开发系列讲解(USB篇)MBIM驱动详解
  10. 闪信霸屏短信USSD是什么?
  11. JRebel启动报错:compile error: cannot find constructor org.zeroturnaround.javarebel.integration.spring
  12. ROS 交叉编译介绍
  13. Visual SVN Server的下载和使用
  14. linux搭建泰拉瑞亚(Terraria)服务器
  15. Web端CAD图形找不同?一键在Web端找出CAD图不同并对比分析
  16. Unity一个低成本优化游戏动作的方案探究
  17. C++解决汉诺塔问题
  18. 阅读vue3官方文档之摘录
  19. 重装机器时怎么设置从光盘启动?
  20. 重拾Activity(二)Intent和Intent过滤器

热门文章

  1. 如何在centos上面下载录屏软件SimpleScreenrecorder
  2. Termius如何配置ssh登陆
  3. 超融合一体流式引擎,打造分布式数据库新纪元
  4. macbookpro的ctrl和command互换
  5. [创新工场]2014创新工场校园招聘之回文串修复
  6. 计算机组装高考真题,08-12江苏省单招计算机组装高考试题汇总.doc
  7. ug编程内公差和外公差是什么_UG 加工编程简答参考
  8. Git 删除本地代码文件后重新拉取服务器最新代码
  9. OpenSSF的开源软件风险评估工具:Scorecards
  10. 项目运行状况不断,怎么办?看看企业级监控项目Skywalking吧