CentOS 安装 go 语言环境

2022/10/14 GO

CentOS 安装 go 语言环境

Centos 系统版本: CentOS 7.6 64bit (Tencent Cloud)

go 语言版本: go 1.17 (yum) / go 1.19 (tar.gz)

golang 官网: https://golang.google.cn/dl/

使用 yum 安装

1. 查询 yum 源里面是否有 golang 的包
# yum search golang 
2. 使用 yum 安装 golang 
# yum install -y golang
3. 查看 golang 的版本
# go version  
4. 卸载 golang 
# yum  remove golang  -y

查看 env 配置

[root@VM-4-8-centos ~]# go env 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/lib/golang"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.12"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2409357631=/tmp/go-build -gno-record-gcc-switches"

使用 tar.gz 安装

1. 卸载之前的版本
# rm -rf /usr/local/go
2. 下载当前版本 tar.gz 包(由于网络原因可能无法下载,可自行安排梯子)
# wget https://golang.google.cn/dl/go1.19.2.linux-amd64.tar.gz  
3. 解压/安装当前的版本
# tar -zxvf go1.19.2.linux-amd64.tar.gz -C /usr/local/ 
# ll /usr/local/go/
4. 配置 go 环境变量
# vim /etc/profile

5. 在文件末尾添加如下内容:
# golang 
export GOROOT=/usr/local/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

6. 使能环境变量
# source /etc/profile

7. 查看 go 版本
# go version 
go version go1.19.2 linux/amd64

查看环境变量

[root@VM-4-8-centos download]# go env 
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.19.2"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2479190716=/tmp/go-build -gno-record-gcc-switches"

配置独立的 gopath

注: 也可以不设定,直接使用默认的 gopath

1. 创建 gopath 目录(目录的位置可以随意)
# cd / 
# mkdir -p  /localdisk/gopath

2. 设置化境变量
# vim /etc/profile
添加如下内容:
export GOPATH=/localdisk/gopath

3. 使能环境变量
source /etc/profile

4. 查看 go env 可以看到 gopath 发生了变化
GOPATH="/localdisk/gopath"

Search

    Table of Contents