1.从git上面拉去最新代码
地址:RuoYi: 🎉 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
2.环境部署
3.安装对应的组件
3.1 mysql
1.创建数据库
ry-cloud 、 ry-config
2.导入项目sql
3.2 nacos
使用Nacos做注册中心与配置中心
下载路径:Releases · alibaba/nacos · GitHub
这里注意,若依(RuoYi-Cloud)要求是Nacos 2.x版本,不要下错
进入bin目录启动,执行startup.cmd命令,注意需要使用单例模式启动,否则闪退
-
使用cmd 命令,进入命令框,执行下面命令
-
startup.cmd -m standalone
http://localhost:8848/nacos 账号/密码 nacos/nacos
数据库配置
# 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=root
3.修改配置
改成你数据库的账号密码
3.3 Sentinel
百度云链接
提取码:8888
启动命令
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.8.1.jar
后台地址:
http://localhost:8080/#/login 账号密码 sentinel
3.4 redis
默认安装即可
4.打包前端部署
用vs 打开
新建终端
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com
# 启动服务
浏览器访问 http://localhost:80
5.启动微服务
其中网关地址需要和ui 地址的端口一致
6.登录界面
管理界面