[云原生专题-57]:Kubesphere云治理-操作-RuoYi Cloud项目-Windows单机版安装

网友投稿 766 2022-09-16

[云原生专题-57]:Kubesphere云治理-操作-RuoYi Cloud项目-Windows单机版安装

[云原生专题-57]:Kubesphere云治理-操作-RuoYi Cloud项目-Windows单机版安装

作者主页(​​文火冰糖的硅基工坊​​​):​​文火冰糖(王文兵)的博客_文火冰糖的硅基工坊​

​目录​

​​第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步:环境准备

1.1 -安装64 bit JDK 1.8+

​(1)手册​

​​Installingthe JDK Software and Setting JAVA_HOME (Using the GlassFish ESB Installation CLI)​​

​(2)-JDK​

​​Files\Java\jdk1.8.0_60(根据自己的jdk的安装路径填写)

classpath环境变量

在系统变量里新建"classpath"变量,变量 为

.;%JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar  (注意最前面有一点)

path环境变量

找到path变量(已存在不用新建)添加变量值:

%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin

变量值之间用";"隔开。

原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入。

如果你的系统是Windows10,就相对方便多了,不用担心这个";"。

​(4)在命令行方式下测试​

​备注:设置后无需重启机器,只需要稍等几分钟。​

$ java -version# 返回版本号$ javac -version# 返回正确的版本号

1.2 Node.js的安装

编译前端应用ruoyi cloud UI所需要的环境。

​​全称 IntelliJ IDEA,是​​java​​​​编程语言​​​开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、​​重构​​​、​​JavaEE​​​支持、各类版本工具(​​git​​​、​​svn​​​等)、​​JUnit​​​、​​CVS​​​整合、代码分析、 创新的​​GUI​​​设计等方面的功能可以说是超常的。IDEA是​​JetBrains​​公司的产品。用它可以打开RuoYi Cloud java后台应用的工程。

如下是常见的JetBrains公司产品

PyCharm:用于开发 python

IDEA: 用于java开发​

​(2)-安装版本​

​​- IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE​​

-社区版(免费)。

​(3)java sdk环境设置​

​(4)java环境检查​

在IDEA的终端中执行如下命令,获得正确的版本号即可

$ java -version$ javac -versionjavac 1.8.0_321

1.4 安装windows git环境

​​Cloud-

​(1)RuoYi Cloud官网​

​​Cloud项目到自己的仓库(可选)​

​(4)clone RuoYi Cloud​

git clone Cloud项目​

F:\MySource\gitee\RuoYi-Cloud

​(6)设置编译工具SDK​

​(7)编译工程,-依赖文件(需要等待5分钟....)​

至此,​Ruoyi Cloud-成功。​

​第3​步:​-nacos安装包​

​3.1 ​Maven安装

(1)介绍

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和​​文档​​​的​​项目管理工具​​软件。

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

(2)-

Maven 3.2.x+;​​-​​​ & ​​配置​​。

Maven不需要安装,-、解压后拷贝到C:\Program Files\apache-maven-3.8.4目录中

(3)Maven环境变量的配置

系统变量:MAVEN_HOME = C:\Program Files\apache-maven-3.8.4系统变量:path = %MAVEN_HOME%\bin

(4)Maven环境变量的配置验证

在任意命令行下,执行如下命令:

$ mvn -versionApache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537)

​3.2 nacos的安装​

​(1)官网手册​

​​bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。64 bit JDK 1.8+;​​-​​​ &​​配置​​。Maven 3.2.x+;​​-​​​ &​​配置​​。

​(3)从github中-nacos的程序​

因为我们不修改nacos的代码,因此直接-其编译好的文件,而不是源代码

如果-源代码,还需要重新编译源代码。

​​Cloud并行的目录中。​

​3.3 standalone的方式启动nacos​

#Windows#启动命令(standalone代表着单机模式运行,非集群模式):cd nacos\binstartup.cmd -m standalone

3.4 ​nacos的访问测试​

需要把nacos与MySQL集成,与Ruoyi Cloud集成。​

第4步:创建本地MySQL数据库

4.1 -MySQL Developer开发套件

​​MySQL :: Download MySQL Installer​​

4.2 安装MySQL Developer开发套件

包括MySQL server和MySQL workbench。

​MySQL server​:建立本地数据库

​MySQL workbench Client​:用于了连接和操作数据库

设定MySQL授权访问所需要的用户名和密码。

​用户名​:root

​密码:​   root

第5步:集成​nacos与​MySQL

5.1 在MySQL中导入​nacos启动所需要的配置参数​

​(1)通过​MySQL workbench登录到本地数据库

​(2)在​MySQL​数据库中为nacos建立专门的schema:nacos​

​ (3)数据库内容存放nacos工程配置文件nacos-mysql.sql文件中​

nacos\conf\nacos-mysql.sql

​(4)把nacos-mysql.sql文件中的内容导入到本地数据库的nacos schema中。​

5.2  修改​nacos的配置文件:使用MySQL作为其持久化数据​

​(1)打开配置文件:​nacos-server-1.4.3\nacos\conf\application.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=UTCdb.user.0=rootdb.password.0=root

​nacos使用本地的MySQL数据库,存储微服务的各种配置信息,用户微服务应用程序自身的注册管理。​

​nacos使用配置文件中用户名和密码连接数据库,因此该用户名和密码,必须要与MySQL数据库的访问所需要的用户名和密码必须一直。​

​(3)重新启动nacos​

#Windows#启动命令(standalone代表着单机模式运行,非集群模式):cd nacos\binstartup.cmd -m standalone

​(4)通过IE登录到nacos​

Cloud的微服务与NACOS集成​

6.1 在MySQL中导入​Ruoyi Cloud微服务注册所需要的配置参数​

(1)​Ruoyi Cloud的MySQL配置文件​

\RuoYi-Cloud\sql\ry_config_20220114.sql

​(2)导入数据库​

备注:

该过程自动创建一个ry-config的schemas

​6.2 重新配置NACOS​

​(1)修改NACOS的启动配置文件:​nacos-server-1.4.3\nacos\conf\application.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 nacos\binstartup.cmd -m standalone

​(3)重新登录到nacos​

Cloud每个微服务的yml配置文件。​

​为什么nacos需要知道Ruoyi Cloud每个微服务的配置信息呢?​

​这是因为,nacos的微服务的注册机构,它需要知道不用微服务的信息。​

​为什么要存放在MySQL数据库中呢? ​

​这是一维nacos自身也是中间件微服务,与其他微服务数据共享的机制需要通过数据夸来实现,并且数据库还能够实现配置数据的持久化存储。​

​6.3 ​通过nacos修改​Ruoyi Cloud微服务访问MySQL所需要用户名+密码​

​(1)确定使用到MySQL数据库的微服务​

ruoyi-job-dev.ymlruoyi-system-dev.yml

​(2)修改MySQL数据库访问所需要的用户名、密码​

用户名:root

密码:root

(3)重新应用到nacos微服务中

第7步:MySQL数据库中配置​Ruoyi Cloud微服务所需参数​

7.1 在MySQL中导入​Ruoyi Cloud微服务自身启动所需要的配置参数​

​(1)在本地MySQL中创建一个新的schemas:ry-cloud​

编码采用:utf-8

​(2)每个微服务自身启动所需的配置参数的位置​

# 参数在:\RuoYi-Cloud\sql\ry_20210908.sql

​(3)导入数据库​

这个数据不是nacos所需要的,而是Ruoyi Cloud的各个微服务自身所需要的。

7.2 在MySQL中导入​Ruoyi Cloud任务调度模块所需要特有的配置数据:quartz.sql​

​(1)导入的目标schemas:ry-cloud​

​(2)每个微服务自身启动所需的配置参数的位置​

# 参数在:\RuoYi-Cloud\sql\quartz.sql

​(3)导入数据库​

7.3 在MySQL中导入​Ruoyi Cloud分布式事务模块所需要特有的配置数据 ry_seata_20210128.sql​

​(1)导入的目标schemas:ry-seata​

​导入库时,自动新创建,不需要手工创建。​

​(2)每个微服务自身启动所需的配置参数的位置​

# 参数在:\RuoYi-Cloud\sql\ry_seata_20210128.sql

​(3)导入数据库​

第9步:安装windows Redis服务器

​(1)说明​

Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。

因此,如果没有云Linux的Redis可以不用安装Windows  Redis,本文使用单机版模式。

​(2)windows版本-​

​​cloud工程相同的目录中​

./Redis-x64-3.0.504

​(4)设置redis访问密码​

# 进入redis安装目录,编辑:./redis.windows.conf./redis.windows# 设置密码 (可选设置)requirepass root

​(4)打开cmd命令进入redis目录,启动redis后台服务器​

redis-server.exe redis.windows.conf

显示如下图所示,表示 Redis 服务已启动

备注:

redis服务器的访问(通过命令行client访问,不支持通过IE浏览器访问)

IP: localhost

port:6379

​(5)启动redis前台命令行​

启动后窗口不要关闭,新开一个cmd窗口, 启动redis-cli连接redis server

redis-cli

(base) PS F:\MySource\gitee\Redis-x64-3.0.504> ./redis-cli

127.0.0.1:6379>

默认连接本机127.0.0.1 端口号 6379,连接成功

​(6)验证redis访问密码 (可选)​

127.0.0.1:6379> auth rootOK# 返回OK表示redis认证成功

​(7)测试redis数据库​

​在redis-cli终端执行:​

$ set test-key "I love you all!”OK$ get test-key"I love you all!"

第10步:​启动Ruoyi Cloud的后台微服务​

​(1)官方主页​

​​server所需要的参数​

IP 地址:localhost(默认)port:6379 (默认)登录密码:root (可选设置,默认为空)

ruoyi-gatewayruoyi-authruoyi-systemruoyi-genruoyi-job

​(3)通过IDEA运行“run”所有的后台服务或通过命令行运行​

​第11​步:​启动Ruoyi Cloud的前台微服务:UI​

​(1)官方主页​

​​node.js的环境​

# 克隆项目git clone 进入项目目录cd ruoyi-ui# NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题# 安装依赖npm install# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm -速度慢的问题npm install --registry=启动服务npm run dev

​(4)访问RouYi UI​

http://localhost:80/

​(5)UI界面​

作者主页(​​文火冰糖的硅基工坊​​​):​​文火冰糖(王文兵)的博客_文火冰糖的硅基工坊

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Windows--cygwin
下一篇:C# 面向对象(c反应蛋白高说明什么)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~