大家好,这里是千寻简笔记,我是作者星辰,笔记内容整理并发布,内容有误请指出,笔记源码已开源,前往Gitee搜索《chihiro-notes》感谢您的观看。
作者各大平台直链: GitHub | Gitee | CSDN
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
Gitee
下载页面(https://gitee.com/y_project/RuoYi-Cloud (opens new window))下载解压到工作目录ry-cloud
并导入数据脚本ry_2021xxxx.sql
(必须),quartz.sql(可选)。ry-config
并导入数据脚本ry_config_2021xxxx.sql
(必须)。防止 Nacos 宕机或重启后数据丢失,Nacos 支持将数据统一持久化到数据库 Mysql(在不配置Nacos持久化到Mysql时,默认 Nacos 内置了一个嵌入式数据库derby,将一些数据保存到了内置的数据库上,多台 Nacos 就会出现多个内置数据库)。
连接要进行Nacos持久化的Mysql数据库,新建数据库nacos_config
。
为什么叫nacos_config
这个数据库名,因为上面解压之后的Nacos中的conf目录下的nacos-mysql.sql
文件中,其默认的数据库名就是nacos_config
。
新建完数据库之后在此数据库中执行上面的nacos-mysql.sql
文件,实现数据库的初始化。
然后再回到Nacos解压目录下的conf目录下的application.properties
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql
### Count of DB:
db.num=1
### Connect URL of DB:
db.url.0jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=password
startup.cmd
和shtudown.cmd
就是在Windows下的启动好关闭命令,但是如果直接双击的话会报错。startup.cmd
。standalone
。编辑之后,双击startup.cmd。
然后打开浏览器访问:http://localhost:8848/nacos/
登录的用户名和密码都为:nacos
此时项目中的所有的配置文件都会显示,然后从上往下挨个编辑,把涉及到连接Mysql和Redis的所有地方,改为自己的端口和密码,点击发布即可。
ruoyi-system-dev.yml
为例子,修改mysql和redis用户名和密码。注意事项:ruoyi-system-dev.yml配置文件需要改为:
useSSL=false
,才能启动系统模块,没有报错忽略。
小技巧:可以新建一个
Compound
把需要启动的启动类加入到里面。
ruoyi-ui
下。Open in
–> Terminal
# 安装依赖
npm install
# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com
# 本地开发 启动项目
npm run dev
admin/admin123
)建议使用
Git
克隆,因为克隆的方式可以和RuoYi
随时保持更新同步。使用Git
命令克隆
git clone https://gitee.com/y_project/RuoYi-Cloud.git
提示
因为本项目是前后端完全分离的,所以需要前后端都单独启动好,才能进行访问。
前端安装完node后,最好设置下淘宝的镜像源,不建议使用cnpm(可能会出现奇怪的问题)