微服务电商平台课程三:基础环境搭建

后端基础环境

|---------------|--------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------------|
| 工具 | 版本号 | 功能说明 | 下载 |
| JDK | 1.8 | java编译运行的基本环境 | Java Downloads | Oracle |
| docker | 27.0.3 | 容器化部署 | Windows | Docker Docs |
| git | 2.46.2 | 代码版本管理,多人协作代码开发 | Git for Windows |
| maven | 3.9.9 | 服务的依赖管理 | Maven -- Download Apache Maven |
| MySQL | 5.7 | 数据库 | https://www.mysql.com/ |
| Redis | 7 | 内存数据库 | Downloads - Redis |
| MongoDB | 5 | 文档数据库 | Try MongoDB Atlas Products | MongoDB |
| RabbitMQ | 3.10.5 | 消息中间件 | http://www.rabbitmq.com/download.html |
| Nginx | 1.22 | 负载均衡器 | nginx: download |
| Elasticsearch | 7.17.3 | 全文检索 | Download Elasticsearch | Elastic |
| Logstash | 7.17.3 | 日志同步 | 免费下载 Logstash | 立即开始 | Elastic |
| Kibana | 7.17.3 | 日志展示 | 免费下载 Kibana | 立即开始 | Elastic |

DEA软件安装

软件下载地址: https://www.jetbrains.com/idea/download

搜索插件仓库,安装插件lombok

JDK环境安装

1、下载安装参考 https://www.oracle.com/java/technologies/downloads/?er=221886#java8

2、 环境变量配置参考文章https://www.runoob.com/java/java-environment-setup.html

Docker容器安装

1、开启hyper-v:https://www.runoob.com/docker/windows-docker-install.html

2、下载安装参考文章: ++Windows | Docker Docs++

3、配置docker 国内镜像地址

按照截图的顺序,将下列配置复制至docker软件中。

html 复制代码
{ "builder":
 { "gc":
 { "defaultKeepStorage": "20GB", "enabled": true } }, 
"experimental": false, 
"registry-mirrors": [ "https://mirrors.tuna.tsinghua.edu.cn/docker-ce", "https://hub.uuuadc.top", "https://docker.anyhub.us.kg", "https://dockerhub.jobcher.com", "https://dockerhub.icu", "https://docker.ckyl.me", "https://docker.awsl9527.cn" ] }

4、验证打开cmd

bash 复制代码
docker pull mysql

MAVEN 安装

1、软件下载安装地址:++Maven -- Download Apache Maven++

2、添加maven软件所在的环境变量

3、cmd中验证

bash 复制代码
mvn -v

4、更改maven配置

(1)进入maven配置文件

(2)增加国内常用的源

XML 复制代码
<mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf> <name>阿里云公共仓库</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> <mirror> <id>huaweicloud</id> <mirrorOf>external:*,!aliyunmaven</mirrorOf> <name>华为云公共仓库</name> <url>https://mirrors.huaweicloud.com/repository/maven/</url> </mirror> <mirror> <id>apachemaven</id> <mirrorOf>external:*,!aliyunmaven,!huaweicloud</mirrorOf> <name>apache公共仓库</name> <url>https://repo.maven.apache.org/maven2</url> </mirror>

(3) 修改下载依赖存放的位置(可选)

复制代码

<localRepository>D:\programs\MavenRepository</localRepository>

Git 安装

1、软件下载安装地址:++Git for Windows++

其他软件使用docker方式拉取和安装

后端环境验证

复制代码

下节课在讲

前端基础环境

传统做前端都知道 html / css / js 三剑客,但是随着前端出现类似后端的框架概念之后, 不再直接使用原生方式进行开发,而是利用框架比如vue 、react 、angular等.

|------|-------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 工具 | 版本号 | 功能说明 | 下载 |
| Node | 12.14 | Node.js是 JavaScript 语言在服务器端的运行环境 | https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi |
| nvm | 1.1.2 | Node版本管理 | https://github.com/coreybutler/nvm-windows/releases |

nvm先安装

1、下载地址: ++https://github.com/coreybutler/nvm-windows/releases++

nvm 会自动配置好 环境变量 ,不需要由我们自己再去配置环境变量了.

node安装

复制代码
nvm install 12.14.0

Npm

node.js 依赖的工具,安装了node自动会安装好,无需像后端那样独立安装maven。

配置国内源

复制代码
nvm npm_mirror https://npmmirror.com/mirrors/npm/ 
nvm node_mirror https://npmmirror.com/mirrors/node/ 

Nvm 常见指令

复制代码
nvm list //展示本地安装的所有版本,*号表示当前正在用 
nvm install [版本号] //安装指定版本node 例如: nvm install 12.18.0 
nvm use 12.18.0 //使用特定版本 
nvm uninstall 12.18.0 //卸载指定版本

移动端基础环境

|------------|-------|--------------|-----------------------------------------------------------------------------|
| 工具 | 版本号 | 功能说明 | 下载 |
| HBuilder X | 12.14 | uniapp开发的ide | HBuilderX-高效极客技巧 |

相关推荐
怕浪猫19 小时前
领域特定语言(Domain-Specific Language, DSL)
设计模式·程序员·架构
怕浪猫19 小时前
哪些软件对 Chrome DevTools Protocol 频繁使用
人工智能·架构·前端框架
Jack201 天前
HarmonyOS APP事件驱动大揭秘
架构
米丘1 天前
微前端之 Web Components 完全指南
微服务·html
秋播1 天前
国内本地WSL2编译rancher源码
云原生
Colin草率地做慢慢地改1 天前
关于QuickStore这个项目的重构(2)- 数据库建表文件
后端·面试·架构
candyTong2 天前
RTK 技术原理:一次典型会话里,80% 上下文是怎么省下来的
javascript·后端·架构
唐某人丶2 天前
从画架构图开始:架构分析与进阶指南
架构
小猿姐3 天前
MySQL Top 10 热点问题 AI 运维实战:从内核诊断到云原生运维
mysql·云原生·aiops