RuoYi-Cloud从配置到运行
前期准备工作
若依微服务版(RuoYi-Cloud)代码下载:https://gitee.com/y_project/RuoYi-Cloud
注册中心(nacos)下载:https://www.aliyundrive.com/s/rUZZHURrY2K(PS:下载完将后缀txt改为zip,阿里云上传的zip文件不允许分享)
1.电脑上JDK 、Maven、Mysql、Node、IDEA这些基本的开发环境必备已经安装完成。 JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.5.0 (推荐5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 10(安装教程详细在另外一个文件)
nacos >= 2.x.x
第一步:下载压缩包使用idea选择pom文件作为项目打开

第二步:初始化数据库(建库建表)
1.找到项目中的sql文件夹,新建一个名为 ry-cloud 的数据库,执行quartz.sql和ry_20210906.sql
2.然后执行另外两个sql脚本,脚本中自带建库语句,所以就不用自己建了
3.执行完上述操作将会得到三个数据库

至此数据库初始化完成
第三步:完成注册中心(nacos)的配置和启动
解压下载好的nacos压缩包,打开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.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
修改好配置以后返回上一级目录找到bin目录并进入找到 startup.cmd 文件
# 打开此文件找到下面这行代码
set MODE="cluster"
将 cluster 修改为 standalone
cluster 表示以集群的方式运行
standalone 表示以单机的方式运行
修改完后保存运行 startup.cmd
nacos启动成功

浏览器打开 http://localhost:8848/nacos 登录的用户名和密码都为nacos

进入后可看到初始化数据库时建的表中的配置文件
从上往下挨个编辑,把涉及到连接Mysql和Redis的所有地方,改为自己对应的用户名和密码。
以系统模块的配置文件ruoyi-system-dev.yml为例

修改后发布即可完成配置文件的更新。
至此注册中心(nacos)配置完成
第四步:启动后端项目
在启动后端项目之前,你需要本地启动Redis服务端,以及Nacos
若依项目中的redis默认是没有密码的,如果你没有在nacos中修改配置信息,启动redis时请不要指定配置文件运行。
直接运行 redis-server.exe 即可
然后在IDEA中找到以下三个模块的启动类并启动(启动没有先后顺序) ruoyi-gateway下的RuoYiGatewayApplication ruoyi-auth下的RuoYiAuthApplication ruoyi-modules下的ruoyi-system下的RuoYiSystemApplication
启动完成没有报错如下图

至此后端配置完成
第五步:启动前端项目
在启动前端项目之前,你需要完成了nodejs的安装与配置,
# 以管理员身份运行命令行终端并进入ruoyi-ui文件夹
# 执行以下命令安装项目依赖
npm install
# 然后执行一下命令启动项目
npm run dev
启动完成会自动打开首页登录即可


至此微服务版开发环境部署成功。
以上是成功部署的情况,以下是期间遇到的一些错误。
1.启动nacos时报错,提示没有数据源。原因:配置没修改对。解决方案:检查配置文件。
2.启动系统模块时报错,原因就是注册中心没配置好,只要nacos成功运行启动了,能进入看到几个配置文件,基本上没啥问题。
RuoYi-Cloud从配置到运行的更多相关文章
- Windows Azure Cloud Service (36) 在Azure Cloud Service配置SSL证书
<Windows Azure Platform 系列文章目录> 在某些时候,我们需要在Azure PaaS Cloud Service配置HTTPS连接.本章将介绍如何在本地创建证书,然后 ...
- 跟我学SpringCloud | 第七篇:Spring Cloud Config 配置中心高可用和refresh
SpringCloud系列教程 | 第七篇:Spring Cloud Config 配置中心高可用和refresh Springboot: 2.1.6.RELEASE SpringCloud: Gre ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(三):配置ActiveXForm运行环境
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- Editplus配置java运行环境
Editplus配置java运行环境 下载及安装: editplus官网下载地址:https://www.editplus.com/ 安装方法和安装普通exe应用程序一样,选在安装路径,下一步下一步, ...
- mysql5.6.16绿色版配置、运行
原文:mysql5.6.16绿色版配置.运行 1.从该地址http://dev.mysql.com/downloads/mysql/中选择windows的版本,选择下载. 2.将下载的压缩包解压. 3 ...
- LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2
LNMP1.3一键安装Linux环境,配置Nginx运行ThinkPHP3.2 你是否遇见过:安装LNMP1.3环境后,运行ThinkPHP 3.2,只能打开首页,不能访问控制器,报404错误. 按照 ...
- 【Java SE】如何安装JDK以及配置Java运行环境
摘要:不管是作为苦逼的Java码农,还是高端大气的Java系统架构师,如果不会安装JDK以及配置Java运行环境,那就巧妇难为无米之炊,不能进行Java后续的代码编写.当然如果你是Myeclipse编 ...
- 在Linux(Centos7)系统上对进行Hadoop分布式配置以及运行Hadoop伪分布式实例
在Linux(Centos7)系统上对进行Hadoop分布式配置以及运行Hadoop伪分布式实例 ...
- Windows2016的 IIS中配置PHP7运行环境
Windows2016的 IIS中配置PHP7运行环境 在Windows 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 .进入控制面板>>程序和功能>>打开或 ...
- spring cloud config配置记录
1. spring cloud config配置记录 1.1. pom <!-- 分布式配置中心 --> <dependency> <groupId>org.spr ...
随机推荐
- Spring Boot应用中如何动态指定数据库,实现不同用户不同数据库的场景
当在 Spring Boot 应用程序中使用Spring Data JPA 进行数据库操作时,配置Schema名称是一种常见的做法.然而,在某些情况下,模式名称需要是动态的,可能会在应用程序运行时发生 ...
- 关于Python中的None
关于Python中的None 注意到None这个类型是在做一道Python题目时,要求说如果传进函数的字符串是"None"则返回False,糟糕的是我并不知道如何判断是否是&quo ...
- Ryght 在 Hugging Face 专家助力下赋能医疗保健和生命科学之旅
本文是 Ryght 团队的客座博文. Ryght 是何方神圣? Ryght 的使命是构建一个专为医疗保健和生命科学领域量身定制的企业级生成式人工智能平台.最近,公司正式公开了 Ryght 预览版 平台 ...
- python—CSV的读写
目录 csv文件 打开模式 1.写入数组类型数据 2.写入字典序列类型数据 3.csv的读取 csv文件 CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格 ...
- goframe v2.1.0 gf-cli的使用
目录 1.视频教程 2.官方文档 3.下载 linux系统安装环境 windows系统安装环境 4.创建项目 5.启动项目 6.交叉编译 7.gen命令的使用 8.orm的操作 1.视频教程 http ...
- ibus 输入法导致输入卡顿的解决方案
系统: Zorin OS 16 Pro 基于 Ubuntu 20.04 LTS 关键词:Linux 间歇性卡顿.输入法导致卡顿.无法输入 本问题发生的情形是系统间歇性的无法接受键盘输入,无意间发现切换 ...
- django设置中文和上海时间
在settings.py配置文件中进行配置: # 设置为中文 LANGUAGE_CODE = 'zh-hans' # 设置 "亚洲/上海" 时区 TIME_ZONE = 'Asia ...
- js 实现密码框的查看和隐藏
大江东去,浪淘尽,千古风流人物.故垒西边,人道是,三国周郎赤壁.乱石穿空,惊涛拍岸,卷起千堆雪.江山如画,一时多少豪杰.遥想公瑾当年,小乔初嫁了,雄姿英发.羽扇纶巾,谈笑间,樯橹灰飞烟灭.故国神游,多 ...
- Web 网页性能及性能优化
Web 网页性能及性能优化 一.Web 性能 Web 性能是 Web 开发的一个重要方面,侧重于网页加载速度以及对用户输入的响应速度 通过优化网站来改善性能,可以在为用户提供更好的体验 网页性能既广泛 ...
- 运行报错:找不到或无法加载主类 com.xxx.Application
springboot 项目下载到本地,用 idea 运行报错找不到或无法加载主类. 原因 项目内还没有编译,所以找不到主类文件,需要先编译项目. 解决方案 执行 mvn 编译命令: mvn compi ...