若依管理系统部署(SpringCloudAlibaba)
简介
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)相关推荐
- centos7 界面中文都是方块_Centos 7 项目管理系统部署之Trac(一)
本文摘要 一.Trac是什么? 二.Trac应用场景与优缺点 三.Trac环境搭建与部署篇 Centos 7 项目管理系统部署之Trac(二)待续 四.Trac系统优化篇 五.常用插件篇 因内部项目新 ...
- Wcp知识管理系统部署文档
Wcp知识管理系统部署文档 环境 CentOS-6.5-x86_64-bin-DVD1.iso jdk-7u79-linux-x64.tar.gz apache-tomcat-7.0.72.tar.g ...
- JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档
JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 JAVA计算机毕业设计论文管理系统部署+源码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...
- 部署系统到linux服务器,若依管理系统部署到linux(上)
目录 一.前言 二.部署环境 三.配置修改,在win上能够正常运行 1.配置数据库 1)修改配置文件 2)建立数据库 3)建表 2.配置Redis 3.服务器端口配置(个人推荐) 4.日志配置 一.前 ...
- snipe-IT资产管理系统部署
docker部署Snipe-IT资产管理系统 准备docker环境(centos7) 1.安装需要的包 yum install -y yum-utils 2.设置镜像仓库(阿里) yum-config ...
- 若依Vue分离版本 RuoYi-Vue管理系统部署
RuoYi是一个后台管理系统,基于经典技术组合(Spring Boot.Apache Shiro.MyBatis.Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短 ...
- Crap-Api接口管理系统部署
1.下载Crap-api安装包 http://api.crap.cn/index.do#/web/article/detail/web/ARTICLE/a00534f1-7e50-45e2-9e72- ...
- CrapApi——接口管理系统部署
这个是在网上找的下载地址,之前有试过在gitee上面拉取的源码,但是一直没成功,后面就更换的这个安装包:V7.8 :http://download.csdn.net/deta gitee源码地址:V7 ...
- CrapApi —— API接口管理系统部署
CrapApi能做什么 主要功能:项目管理.项目成员管理.用户管理.模块管理.接口管理.接口版本管理.接口拷贝.接口文档pdf下载.接口mock.模块加密访问.接口在线调试.数据字典管理.数据字典加密 ...
最新文章
- 删除表格数据后自动刷新_Calliope: 表格数据的自动故事生成系统
- 爱尔兰都柏林圣三一大学计算机排名,2021年爱尔兰都柏林圣三一大学世界及专业排名 不愧是最古老的学府!...
- 最受欢迎Java数据库访问框架(DAO层)
- SQL 判断表是否存在
- 一文了解Android游戏SDK开发
- arcgis图像和坐标系统一致但不重合_学习ArcGIS,这62个Arcmap常用操作技巧可能帮到您...
- LRC软件测试自学,Lrc歌词编辑器
- 最新XlEP分销系统网站源码
- 最强 IOS系统改定位
- 010 Editor逆向分析文档
- matlab 行 读取文件 跳过_matlab中textscan跳行使用
- 【回溯】B033_LQ_填字母游戏(暴搜+注意参数传递机制)
- 项目管理中风险控制的策略
- pymol作图-输出PNG格式图片
- 数据库学习之num1
- PyTorch随机生成一个布尔型张量
- OmniPlan 3 Pro for Mac 3.14.4项目管理工具
- 【CC6】Thank you, toastmasters! Thank you, EF Phoenixes!
- 分布式系统-配置中心
- Java之马里奥游戏完整版