Golang官网:Go Programming Language
Golang中文网:Go语言中文网
下载安装包:https://golang.google.cn/dl/
选择自己电脑操作系统的包装包
Windows 系统安装Golang
安装包下载完成后,点击运行一路 next,finish 完成。
win+R 打开cmd窗口
输入 go version, 查看 golang 环境是否安装成功
安装完成后,配置国内代理
win+R 打开cmd,执行以下命令
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
配置 GOPATH 环境变量
配置后在 gopath 目录下,新建 src、pkg、bin三个目录
输入 go env,查看 golang 环境变量
GOROOT:是 go 的安装目录,go原生工具在该目录下
GOPATH:第三方依赖库
GO111MODULE:表示根据go.mod管理下载依赖,go1.16开始默认为on
Linux 系统安装Golang
把下载的 go*.linux-amd64.tar.gz 安装包上传到 linux 服务器的 /usr/local/go 目录下
mkdir /usr/local/go
cd /usr/local/go
# 解压安装包
tar -zxvf go*.linux-amd64.tar.gz
创建第三方依赖库存放的路径
mkdir /usr/local/go/gopath
cd /usr/local/go/gopath
mkdir bin
mkdir pkg
mkdir src
配置系统环境变量
vim /etc/profile
export GOROOT=/usr/local/go/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/usr/local/go/gopath
刷新系统配置文件
source /etc/profile
go version 查看go版本
输入 go env,查看 golang 环境变量
配置国内代理
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
Go Modules 依赖包查找机制
下载的第三方依赖存储在 $GOPATH/pkg/mod 目录下
go install 生成的可执行文件存储在 $GOPATH/bin 目录下
依赖包查找顺序:工作目录->$GOPATH/pkg/mod->$GOPATH/src
安装 Golang 开发工具
推荐使用:jetbrains GoLand ,官网:https://www.jetbrains.com/
GO语言框架作用
BEEGO:web应用开发
Go kit:微服务
istio:微服务
etcd:分布式KV存储
NSQ:消息系统
HYPER EDGER:区块链
Golearn:机器学习
momenTa:人工智能
Pholcus:爬虫
falcon:分布式监控
Prometheus:监控报警