1.运行系统环境的版本
1、操作系统:Windows 10 企业版
2、集成开发环境:IDEA 2021.2
3、JDK:JDK 1.8.0_241
4、数据库:MySQL 5.8
5、Maven:Maven 3.6.3
6、NodeJS:NodeJS v12.16.1
7、nginx 1.13.6
8、rocketmq 4.5.2
9、nacos 1.4.2
10、seata 1.4.1(用我们的定制版)
11、redis 5.0.13
1.1操作系统
- Windows 2003以上版本
- Mac Os 10 以上版本
- Linux 如(Unbutu Desktop 10以上版本)
1.2 IDEA
下载:
https://www.jetbrains.com/idea/
1.3.JDK 1.8+
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
以下为windows下环境设置,其他操作系统也类似,请在网上参考其他环境下的设置
- 安装JDK至D:\Program Files\Java\jdk1.8.0_241 目录。
- 同时设置环境变量JAVA_HOME,如下:
同时在环境变量Path下增加%JAVA_HOME%/bin
1.4 数据库MySQL
MySql 5.7 + 或 MySQL 8.0
下载地址: https://dev.mysql.com/downloads/mysql/
安装过程不在这里描述,请参考不同环境下的安装配置,如在Windows下安装完成后,找到Windows下的服务,找到其启动的my.ini的配置文件所有的路径,如:
在my.ini文件中,设置以下文件内容:
[mysql]
default-character-set=utf8
重启Mysql即可。
1.5 Maven
http://maven.apache.org/download.cgi
下载完成后,可解压至:d:/maven
Maven环境配置 (可选)
增加环境变量 MVN_HOME
并增加至Path中
Maven私库指向
在Maven的conf下的setting.xml文件中增加以下配置,如:
<mirror>
<id>redxun_public_maven</id>
<mirrorOf>redxun_public_maven</mirrorOf>
<name>redxun_public_maven</name>
<url>http://dev.redxun.cn:8081/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>redxun_rdgroup_maven</id>
<mirrorOf>redxun_rdgroup_maven</mirrorOf>
<name>redxun_rdgroup_maven</name>
<url>http://dev.redxun.cn:8081/nexus/content/groups/rdgroup/</url>
</mirror>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://dev.redxun.cn:8081/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<url>http://dev.redxun.cn:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
1.6 NODEJS
找至相应的下载环境版本进行下载,配置环境变量,以支持在命令窗口下可以进行npm 的运行。
添加至Path变量中,如:
%NODE_HOME%/bin
1.7 Nginx
Nginx主要是作为前置入口服务器,以实现统一对外的接口访问。下载地址:
http://nginx.org/en/download.html
1.8 消息队列
RocketMq
1.9 NACOS
NACOS作为配置服务器和注册服务器,我们使用的版本为 1.4.2
1.10 SEATA
SEATA 作为微服务分布式事务框架,我们目前的版本是1.4.1 ,这个需要使用我们的定制版本,我们定制的版本修改了一些bug,和国产数据库的扩展。
1.11 Redis
安装完成后,设置账号与密码:
可下载以下客户端工具进行在线管理:
https://gitee.com/leeshtao/AnotherRedisDesktopManager
1.12 移动端APP开发
NodeJs
Hbuilder
https://www.dcloud.io/hbuilderx.html
或 visual studio code
https://code.visualstudio.com/
1.13 文件服务(可选)
FastDFS
https://github.com/happyfish100/fastdfs
1.14 全文搜索 (可选)
Elastic Search