可以的,CentOS 完全可以配置和使用 Golang(Go 语言)。下面给你几种常见做法,从简单到推荐。
适合只是临时用一下、不追求新版本。
sudo yum install -y golang
查看版本:
go version
注意:CentOS 7 的 yum 源里 Go 版本通常比较老(如 1.13 左右)。
适合开发、生产环境,版本可控。
cd /usr/local
sudo wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
编辑 ~/.bashrc 或 /etc/profile:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
生效:
source ~/.bashrc
go version
如果你经常切换 Go 版本:
示例(gvm):
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
gvm install go1.22.5
gvm use go1.22.5 --default
mkdir hello && cd hello
go mod init hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello CentOS Go")
}
EOF
go run main.go
如果你是 CentOS 7 / 8 / Stream,或者打算 配代理、交叉编译、Docker 里用 Go,我可以继续帮你细化。