下載go
地址:https://studygolang.com/dl
下載Linux版本的
解壓
sudo tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/local/
創(chuàng)建項(xiàng)目文件
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
執(zhí)行下列命令使之生效
source /etc/profile
通過(guò)go version查看
image.png
安裝成功
設(shè)置代理
阿里云 goproxy
Goproxy.cn
設(shè)置GOPROXY代理(建議設(shè)置)
go env -w GOPROXY=https://goproxy.cn,direct
設(shè)置GOPRIVATE來(lái)跳過(guò)私有庫(kù)君编,比如常用的Gitlab或Gitee,中間使用逗號(hào)分隔
go env -w GOPRIVATE=*.gitlab.com,*.gitee.com
如果在運(yùn)行g(shù)o mod vendor時(shí)川慌,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout吃嘿,則是因?yàn)镚o 1.13設(shè)置了默認(rèn)的GOSUMDB=sum.golang.org,這個(gè)網(wǎng)站是被墻了的梦重,用于驗(yàn)證包的有效性兑燥,可以通過(guò)如下命令關(guān)閉:
go env -w GOSUMDB=off