1.电脑上JDK 、Maven、Mysql、Node、IDEA、Git这些基本的开发环境必备已经安装完成。 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成功运行启动了,能进入看到几个配置文件,基本上没啥问题。