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

后端基础环境

|---------------|--------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------------|
| 工具 | 版本号 | 功能说明 | 下载 |
| 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-高效极客技巧 |

相关推荐
有梦想的攻城狮6 分钟前
【一起来学kubernetes】12、k8s中的Endpoint详解
云原生·容器·kubernetes·端点·endpoint
Ares-Wang2 小时前
微服务》》四个问题
微服务·云原生·架构
月落星还在2 小时前
ZooKeeper的五大核心作用及其在分布式系统中的关键价值
分布式·zookeeper·云原生
每次的天空3 小时前
Android 应用开发:架构重构、性能优化与离线缓存系统实现
android·缓存·性能优化·重构·架构·kotlin
Ttang233 小时前
SpringBoot(2)——SpringBoot入门:微服务
java·spring boot·后端·mysql·微服务·maven
宋发元9 小时前
SOA(面向服务架构)与微服务架构的区别与联系
微服务·云原生·架构
山海不说话9 小时前
从零搭建微服务项目Pro(第2-2章——JSR303自定义文件校验+整合至微服务公共模块)
java·spring boot·后端·spring·微服务
Neo Evolution12 小时前
Vue 3 组件库主题化与可扩展性深度剖析:设计模式与实现策略 - 构建灵活适应多场景的组件库架构
vue.js·设计模式·架构
孔令飞13 小时前
01 | Go 项目开发极速入门课介绍
开发语言·人工智能·后端·云原生·golang·kubernetes
szxinmai主板定制专家13 小时前
基于DSP+ARM+FPGA轨道交通6U机箱结构牵引控制单元(Pcle)
大数据·arm开发·人工智能·fpga开发·架构