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 ...
随机推荐
- 2019-11-29-dotnet-代码调试方法
title author date CreateTime categories dotnet 代码调试方法 lindexi 2019-11-29 8:50:0 +0800 2019-6-5 9:4:4 ...
- 利用python爬取某壳的房产数据
以无锡的某壳为例进行数据爬取,现在房子的价格起伏很快,买房是人生一个大事,了解本地的房价走势来判断是否应该入手. (建议是近2年不买,本人在21年高位抛了一套房,基本是通过贝壳数据判断房价已经到顶,希 ...
- DNS(3) -- dns常用命令-rndc-dig-host-nslookup
目录 1 bind自带客户端命令 1.1 rndc命令 1.2 检查配置文件语法 2 客户端测试命令 2.1 dig命令 2.2 host命令 2.3 nslookup命令 1 bind自带客户端命令 ...
- linux用户与用户组管理
linux用户与用户组管理 目录 linux用户与用户组管理 1.linux用户管理 1.1 用户基础 1.2 /etc/passwd:用户信息文件 1.3 /etc/shadow:用户密码信息文件 ...
- 7月 Splashtop上线了这些新功能 快来看鸭
经过我们的攻城狮天天努力,我们的软件又得到了升级和完善,上线了一些有用的新功能和增强功能,快来看看吧. Splashtop已为Splashtop Business Access,Splashtop远程 ...
- .NET周刊【5月第2期 2024-05-12】
国内文章 C#在工业数字孪生中的开发路线实践 https://mp.weixin.qq.com/s/b_Pjt2oii0Xa_sZp_9wYWg 这篇文章探讨了C#在工业数字孪生技术中的应用,介绍了三 ...
- 化繁为简|AIRIOT智慧水务信息化建设解决方案
"生产自动化,管理信息化"是现代化水厂建设的目标之一,需要在水质要求.工艺.生产.管理.环境等监测方面达到精细化管理标准,这是一个高度智能化,实现化繁为简智慧进阶的工程.传统水 ...
- Redis知识网络
Redis知识网络 作者:运维君莫笑 链接:https://www.zhihu.com/question/470465324/answer/2006650219 Redis为什么这么快? 根据官方数据 ...
- [USACO10OCT] Lake Counting S
传送锚点:https://www.luogu.com.cn/problem/P1596 由于近期的降雨,雨水汇集在农民约翰的田地不同的地方.我们用一个 \(N\times M(1\leq N\leq ...
- .net core 5,6,7【多线程笔记】取消令牌(CancellationToken) CancellationTokenSource
介绍 在使用C#异步的场景,多多少少会接触到CancellationTokenSource.它和取消异步任务相关的,CancellationToken就是它生产出来的. 演示 任务取消执行回调 var ...