RuoYi-Cloud从配置到运行

前期准备工作

若依微服务版(RuoYi-Cloud)代码下载:https://gitee.com/y_project/RuoYi-Cloud

注册中心(nacos)下载:https://www.aliyundrive.com/s/rUZZHURrY2KPS:下载完将后缀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成功运行启动了,能进入看到几个配置文件,基本上没啥问题。

原文地址:https://www.cnblogs.com/wang0327/p/15187469.html