在 CentOS 上使用 Golang(Go 语言) 一般分为 安装 Go 和 编写/运行 Go 程序 两部分。下面给你一套最常用、最稳妥的做法。
sudo yum update -y
cd /tmp
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 或 ~/.profile:
vi ~/.bashrc
添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
go version
输出类似:
go version go1.22.5 linux/amd64
sudo yum install golang -y
go version
mkdir ~/hello && cd ~/hello
vi main.go
写入:
package main
import "fmt"
func main() {
fmt.Println("Hello CentOS Go!")
}
go run main.go
go build main.go
./main
现代 Go 开发建议使用 module:
go mod init hello
go run main.go
go env -w GOPROXY=https://goproxy.cn,direct
一般不需要,除非绑定 1024 以下端口。
yum 的 Go 较旧如果你愿意,可以告诉我:
我可以直接给你一套完整示例。