作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:blog.csdn/HiWangWenBing/article/details/122971276
目录
第1步:环境准备
1.1 下载安装64 bit JDK 1.8+
1.2 Node.js的安装
1.3 IDEA集成开发环境的下载与安装
1.4 安装windows git环境
第2步:RuoYi Cloud下载
第3步:下载nacos安装包
3.1 nacos的安装
3.2 standalone的方式启动nacos
3.3 nacos的访问测试
第4步:创建本地MySQL数据库
4.1 下载MySQL Developer开发套件
4.2 安装MySQL Developer开发套件
第5步:集成nacos与MySQL
5.1 在MySQL中导入nacos启动所需要的配置参数
5.2 修改nacos的配置文件:使用MySQL作为其持久化数据
第6步:Ruoyi Cloud的微服务与NACOS集成
6.1 在MySQL中导入Ruoyi Cloud微服务注册所需要的配置参数
6.2 重新配置NACOS
6.3 通过nacos修改Ruoyi Cloud微服务访问MySQL所需要用户名+密码
第7步:MySQL数据库中配置Ruoyi Cloud微服务所需参数
7.1 在MySQL中导入Ruoyi Cloud微服务自身启动所需要的配置参数
7.2 在MySQL中导入Ruoyi Cloud任务调度模块所需要特有的配置数据:quartz.sql
7.3 在MySQL中导入Ruoyi Cloud分布式事务模块所需要特有的配置数据 ry_seata_20210128.sql
第9步:安装windows Redis服务器
第10步:启动Ruoyi Cloud的后台微服务
第11步:启动Ruoyi Cloud的前台微服务:UI
(1)手册
Installingthe JDK Software and Setting JAVA_HOME (Using the GlassFish ESB Installation CLI)
(2)下载JDK
acle/java/technologies/downloads/#java8-windows
(3)配置环境变量:
在系统变量里新建"JAVA_HOME"变量,变量值为:C:Program FilesJavajdk1.8.0_60(根据自己的jdk的安装路径填写)
在系统变量里新建"classpath"变量,变量 为
.;%JAVA_HOME%lib; %JAVA_HOME%libtools.jar (注意最前面有一点)
找到path变量(已存在不用新建)添加变量值:
%JAVA_HOME%bin; %JAVA_HOME%jrebin
变量值之间用";"隔开。
原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入。
如果你的系统是Windows10,就相对方便多了,不用担心这个";"。
(4)在命令行方式下测试
备注:设置后无需重启机器,只需要稍等几分钟。
$ java -version
# 返回版本号
$ javac -version
# 返回正确的版本号
编译前端应用ruoyi cloud UI所需要的环境。
nodejs/zh-cn/
(1)介绍
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品。用它可以打开RuoYi Cloud java后台应用的工程。
如下是常见的JetBrains公司产品
PyCharm:用于开发 python
IDEA: 用于java开发
blog.csdn/jiangjiaoyong/article/details/106519208
(2)下载安装版本
下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE
下载社区版(免费)。
(3)java sdk环境设置
(4)java环境检查
在IDEA的终端中执行如下命令,获得正确的版本号即可
$ java -version
$ javac -version
javac 1.8.0_321
git-scm/downloads
(1)RuoYi Cloud官网
gitee/y_project/RuoYi-Cloud
(2)登录到gitee
(3)fork RuoYi Cloud项目到自己的仓库(可选)
(4)clone RuoYi Cloud
git clone gitee/y_project/RuoYi-Cloud.git
(5)用IDEA集成开发环境打开clone的Ruoyi Cloud项目
F:MySourcegiteeRuoYi-Cloud
(6)设置编译工具SDK
(7)编译工程,下载依赖文件(需要等待5分钟....)
至此,Ruoyi Cloud下载成功。
(1)介绍
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
(2)下载
Maven 3.2.x+;下载 & 配置。
Maven不需要安装,下载、解压后拷贝到C:Program Filesapache-maven-3.8.4目录中
(3)Maven环境变量的配置
系统变量:MAVEN_HOME = C:Program Filesapache-maven-3.8.4
系统变量:path = %MAVEN_HOME%bin
(4)Maven环境变量的配置验证
在任意命令行下,执行如下命令:
$ mvn -version
Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)
(1)官网手册
nacos.io/zh-cn/docs/quick-start.html
(2)前置条件(在安装IDEA已经解决)
(3)从github中下载nacos的程序
因为我们不修改nacos的代码,因此直接下载其编译好的文件,而不是源代码
如果下载源代码,还需要重新编译源代码。
github/alibaba/nacos/releases
备注:
把nacos目录解压到Ruoyi Cloud并行的目录中。
#Windows
#启动命令(standalone代表着单机模式运行,非集群模式):
cd nacosbin
d -m standalone
127.0.0.1:8848/nacos/index.html
默认的用户名:nacos
默认的密码:nacos
至此nacos安装成功。
后续, 需要把nacos与MySQL集成,与Ruoyi Cloud集成。
MySQL :: Download MySQL Installer
包括MySQL server和MySQL workbench。
MySQL server:建立本地数据库
MySQL workbench Client:用于了连接和操作数据库
设定MySQL授权访问所需要的用户名和密码。
用户名:root
密码: root
(1)通过MySQL workbench登录到本地数据库
(2)在MySQL数据库中为nacos建立专门的schema:nacos
(3)数据库内容存放nacos工程配置文件nacos-mysql.sql文件中
nacosconfnacos-mysql.sql
(4)把nacos-mysql.sql文件中的内容导入到本地数据库的nacos schema中。
(1)打开配置文件:nacos-server-1.4.3nacosconfapplication.Properties
(2)修改配置文件:
#*************** 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/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
nacos使用本地的MySQL数据库,存储微服务的各种配置信息,用户微服务应用程序自身的注册管理。
nacos使用配置文件中用户名和密码连接数据库,因此该用户名和密码,必须要与MySQL数据库的访问所需要的用户名和密码必须一直。
(3)重新启动nacos
#Windows
#启动命令(standalone代表着单机模式运行,非集群模式):
cd nacosbin
d -m standalone
(4)通过IE登录到nacos
127.0.0.1:8848/nacos/index.html#/login
默认的用户名:nacos
默认的密码:nacos
(1)Ruoyi Cloud的MySQL配置文件
RuoYi-Cloudsqlry_config_20220114.sql
(2)导入数据库
备注:
该过程自动创建一个ry-config的schemas
(1)修改NACOS的启动配置文件:nacos-server-1.4.3nacosconfapplication.Properties
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
(2)重启启动nacos
#Windows
#启动命令(standalone代表着单机模式运行,非集群模式):
cd nacosbin
d -m standalone
(3)重新登录到nacos
127.0.0.1:8848/nacos/
备注:
至此,nacos通过MySQL数据集,获得了Ruoyi Cloud每个微服务的yml配置文件。
为什么nacos需要知道Ruoyi Cloud每个微服务的配置信息呢?
这是因为,nacos的微服务的注册机构,它需要知道不用微服务的信息。
为什么要存放在MySQL数据库中呢?
这是一维nacos自身也是中间件微服务,与其他微服务数据共享的机制需要通过数据夸来实现,并且数据库还能够实现配置数据的持久化存储。
(1)确定使用到MySQL数据库的微服务
(2)修改MySQL数据库访问所需要的用户名、密码
用户名:root
密码:root
(3)重新应用到nacos微服务中
(1)在本地MySQL中创建一个新的schemas:ry-cloud
编码采用:utf-8
(2)每个微服务自身启动所需的配置参数的位置
# 参数在:
RuoYi-Cloudsqlry_20210908.sql
(3)导入数据库
这个数据不是nacos所需要的,而是Ruoyi Cloud的各个微服务自身所需要的。
(1)导入的目标schemas:ry-cloud
(2)每个微服务自身启动所需的配置参数的位置
# 参数在:
RuoYi-Cloudsqlquartz.sql
(3)导入数据库
(1)导入的目标schemas:ry-seata
导入库时,自动新创建,不需要手工创建。
(2)每个微服务自身启动所需的配置参数的位置
# 参数在:
RuoYi-Cloudsqlry_seata_20210128.sql
(3)导入数据库
(1)说明
Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。
因此,如果没有云Linux的Redis可以不用安装Windows Redis,本文使用单机版模式。
(2)windows版本下载地址
github/MicrosoftArchive/redis/releases
(3)加压到与rouyi cloud工程相同的目录中
./Redis-x64-3.0.504
(4)设置redis访问密码
# 进入redis安装目录,编辑:
./f
./redis.windows
# 设置密码 (可选设置)
requirepass root
(4)打开cmd命令进入redis目录,启动redis后台服务器
< f
显示如下图所示,表示 Redis 服务已启动
备注:
redis服务器的访问(通过命令行client访问,不支持通过IE浏览器访问)
IP: localhost
port:6379
(5)启动redis前台命令行
启动后窗口不要关闭,新开一个cmd窗口, 启动redis-cli连接redis server
redis-cli
(base) PS F:MySourcegiteeRedis-x64-3.0.504> ./redis-cli
127.0.0.1:6379>
默认连接本机127.0.0.1 端口号 6379,连接成功
(6)验证redis访问密码 (可选)
127.0.0.1:6379> auth root
OK
# 返回OK表示redis认证成功
(7)测试redis数据库
在redis-cli终端执行:
$ set test-key "I love you all!”
OK
$ get test-key
"I love you all!"
(1)官方主页
gitee/y_project/RuoYi-Cloud/tree/master
(2)在nacos中设置ruoyi微服务访问redis server所需要的参数
(3)通过IDEA运行“run”所有的后台服务或通过命令行运行
(1)官方主页
gitee/y_project/RuoYi-Cloud/tree/master/ruoyi-ui
(2)进入命令行终端,执行如下依赖
Rouyi前台需要 node.js的环境
# 克隆项目
git clone gitee/y_project/RuoYi-Vue
# 进入项目目录
cd ruoyi-ui
# NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=registry.npm.taobao
(3)启动UI微服务
# 启动服务
npm run dev
(4)访问RouYi UI
localhost:80/
(5)UI界面
作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客
本文网址:
本文发布于:2025-04-06 05:56:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1743890192584544.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |