Golang安装
1、下载源码包,https://go.dev/dl/
2、下载完后,解压,放入 D:\Program Files\go1.17.13 目录。
3、修改 D:\Program Files\go1.17.13\go\src\runtime\internal\sys\zversion.go 文件
踩坑经历
如果增加下面代码,在goland编辑器设置GOROOT时,点击选择安装目录后,出现提示:The selected directory is not a valid home for Go SDK
#增加这行代码
const TheVersion = `go1.17.13`
4、配置环境变量
GOROOT=D:\Program Files\go1.17.13\go
GOPATH=D:\Program Files\go1.17.13\workspaces
Path=... %GOROOT%\bin ....
5、cmd 查看是否配置成功
go version
go env
6、Goland 编辑器配置
点击 File --> Settings --> Languages & Frameworks --> Go --> GOROOT 进入:

Go 国内加速镜像
七牛:Goproxy 中国 https://goproxy.cn
阿里: mirrors.aliyun.com/goproxy/
官方: < 全球 CDN 加速 https://goproxy.io/>
其他:jfrog 维护 https://gocenter.io
Go 1.13 及以上(推荐)
go env -w GO111MODULE=on
Linux 安装
tar -zxvf go1.17.13.linux-amd64.tar.gz
mv go /usr/local/go
vi /etc/profile
#末尾追加内容start
#go语言安装主根目录
export GOROOT=/usr/local/go
#GOPATH 是自己的go项目路径,自定义设置
export GOPATH=/data/go_workspace
#GOBIN 当我们使用go install命令编译后并且安装的二进制程序目录
export GOBIN=$GOPATH/bin
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量。你可以换成你喜欢的 proxy
export GOPROXY=https://goproxy.cn,direct
# 加入环境变量中
export PATH=$PATH:$GOROOT/bin:$GOBIN
#末尾追加内容end
#简易方法start
export PATH=$PATH:/usr/local/go/bin
#简易方法end
source /etc/profile