写在最前

1. 开始部署

# 执行命令下载
root@tanqidi:/tmp# wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz

# 解压安装包
root@tanqidi:/tmp# tar -xf go1.22.1.linux-amd64.tar.gz 

# 将解压出来的目录移动到/usr/local/路径中
root@tanqidi:/tmp# mv go /usr/local/

# 配置环境变量
root@tanqidi:/tmp# cat >> /etc/profile << 'EOF'
# Go environment
export GOROOT=/usr/local/go
export GOPATH=/root/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
EOF

# 立即生效
root@tanqidi:/tmp# source /etc/profile

验证 Go 是否正常
root@tanqidi:/tmp# go version
go version go1.22.1 linux/amd64

# 再看下路径(防止 PATH 问题)
root@tanqidi:/tmp# which go
/usr/local/go/bin/go
root@tanqidi:/tmp# 

# 设置 Go 国内代理 & 基本参数,不然后面拉 controller-runtime 会很慢甚至失败。
root@tanqidi:/tmp# go env -w GOPROXY=https://goproxy.cn,direct
go env -w GO111MODULE=on
go env -w GOPATH=/root/go

# 验证参数
root@tanqidi:/tmp# go env | grep -E 'GOPROXY|GOPATH|GOROOT'
GOPATH='/root/go'
GOPROXY='https://goproxy.cn,direct'
GOROOT='/usr/local/go'
root@tanqidi:/tmp# 


写在最后