## 一,安装方式
1,使用yum安装,缺点是不是最新版本,不推荐
````shell
yum install golang
````
2,使用二进制文件安装,推荐,本文使用该方法安装
## 二,下载安装
1,下载文件
````
1,前往:
标准官网:https://golang.org/ 需要墙
镜像官网:https://golang.google.cn/dl/ 国内推荐
2,下载文件:
wget https://golang.google.cn/dl/go1.17.linux-amd64.tar.gz
````
2,解压文件到: /usr/local 。 如果以前下载过go,请先清空下go目录,否则可能报错
````
rm -rf /usr/local/go
tar -zxf go1.17.linux-amd64.tar.gz -C /usr/local
````
3、配置环境变量,vim指令编辑 /etc/profile,在文件里面添加:
````
#golang config
export GOROOT=/usr/local/go
export GOPATH=/data/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
````
4,创建/data/gopath文件夹,个人习惯把常用文件放在/data中,可自行调整
````
mkdir /data/gopath
````
5,使新增的环境变量生效
````
source /etc/profile
````
6,验证是否安装成功
````
go version
````
## 三,设置代理
设置代理环境变量,再拉去golang.org的时候就不需要墙了。注意GO1.13及之后支持direct的写法。
更多设置,参考:https://goproxy.io/zh/
````
go env -w GOPROXY=https://goproxy.cn,direct
````
go env 查看是否设置成功
````shell
[root@tscgo ~]# go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/data/gopath/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/data/gopath" <---------------设置成功
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct" <-------------------设置成功
GOROOT="/usr/local/go"
````
## 四,设置Go Modules
参考文章:https://www.cnblogs.com/feixiangmanon/p/12709221.html
1,继续编辑:/etc/profile,追加配置:
````
export GO111MODULE=on
````
2,使配置生效:
````
source /etc/profile
````
3,同理,go env 查看是否配置成功
````shell
[root@tscgo ~]# go env
GO111MODULE="on" <----------设置成功
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
````
至此,在centos上安装golang已经完成。开始愉快的搬砖or摸鱼吧~
评论
美美 2021-11-29 21:09:48
可以啊
妍妍妹妹 2021-11-29 21:11:36
微信是多少
啊哈哈 2021-11-30 12:18:57
?