下载go
地址:https://studygolang.com/dl
下载Linux版本的
解压
sudo tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/local/
创建项目文件
cd /
sudo mkdir -p www/go/src
备份并修改/etc/profile
sudo cp /etc/profile /etc/profile.bak
sudo vim /etc/profile
讲下列代码放到profile文件最后
export GOPATH=/www/go
export GOROOT=/usr/local/go
export GOPROXY=https://mirrors.aliyun.com/goproxy/
export GOARCH=amd64
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
执行下列命令使之生效
source /etc/profile
通过go version查看
安装成功
设置代理
阿里云 goproxy
Goproxy.cn
设置GOPROXY代理(建议设置)
go env -w GOPROXY=https://goproxy.cn,direct
设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔
go env -w GOPRIVATE=*.gitlab.com,*.gitee.com
如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是被墙了的,用于验证包的有效性,可以通过如下命令关闭:
go env -w GOSUMDB=off