这两天尝试使用ruoyi开发个人网站后台,看了官方文档感觉有一些地方收不清楚,于是自我总价一下
ruoyi-cloud的官方链接:
在线体验
若依官网:http://ruoyi.vip (opens new window)
演示地址:http://cloud.ruoyi.vip (opens new window)
代码下载:https://gitee.com/y_project/RuoYi-Cloud (opens new window)
系统需求
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Node >= 12
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 12
nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)
sentinel >= 1.6.0
在启动ruoyi之前,我们需要先下载Redis和Nacos。
RuoYi-Cloud使用了Nacos作为配置中心,加载配置,通过把基础配置文件放入MySQL管理配置。
1.下载并启动nacos
选择2.X.X的版本
下载地址:
nacos下载后,修改startup.cmd中的启动模式
set MODE="standalone"
测试nacos是否启动成功:访问Console,用户名密码都是nacos,看是否能进去nacos页面
2.下载并启动redis
redis使用3.0以上版本
现在redis的官网已经没有win下的版本了,要去github上下载
下载地址:
https://github.com/MicrosoftArchive/redis/releases
启动成功后下载并启动redis。注意密码!
3.从git下载RuoYi-Cloud
RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本
Gitee上下载并载入IDEA
4.创建数据库并导入数据脚本
创建数据库
ry-cloud
并导入数据脚本
ry_2021xxxx.sql
(
必须
),quartz.sql(
可选
)
创建数据库
ry-config
并导入数据脚本
ry_config_2021xxxx.sql
(
必须
)
两个数据库文件ruoyi都准备好了,在sql文件夹中,配置数据库后导入即可
5.配置
nacos
持久化
nacos
配置
nacos
持久化,修改
conf/application.properties
文件,增加支持
mysql
数据源配置
这个是在nacos的文件夹中找到conf文件夹,里面有一个
application.properties文件,notepad++打开并配置自己的数据库:
数据库主要就是刚才插入的sql文件,这是nacos中的配置文件
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
重新启动nacos,这时我们登陆nacos,在配置管理中,就会出现对应的配置。
6.打开运行基础模块(启动没有先后顺序)
-
RuoYiGatewayApplication (网关模块
必须
) -
RuoYiAuthApplication (认证模块
必须
) -
RuoYiSystemApplication (系统模块
必须
) -
RuoYiMonitorApplication (监控中心
可选
) -
RuoYiGenApplication (代码生成
可选
) -
RuoYiJobApplication (定时任务
可选
) -
RuoYFileApplication (文件服务
可选
)
在启动服务之前,我对每一个启动的服务,在nacos中进行对应的配置:
#Redis配置
redis:
host: 127.0.0.1
port: 6379
password: 123456
# 主库数据源
master:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
配置完成后启动服务:
其中可能存在Maven爆红的坑:
参考解决:
Maven无法解析插件<Unknown>解决_PigeonEssence的博客-CSDN博客
7.前端运行
在终端中访问:
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org
# 本地开发 启动项目
npm run dev
访问若依后台的前端页面
打开浏览器,输入:(
http://localhost:80 (opens new window)
) 默认账户/密码
admin/admin123
)
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功
以上就是若依启动的全部流程了