下面给你一份在 CentOS 下配置 Golang 环境的完整步骤(以 CentOS 7/8 为例,适用于初学者和服务器部署)。
如果系统已经装了老版本 Go:
yum remove golang -y
# 或
rpm -e golang
官方下载地址:
https://go.dev/dl/
例如当前稳定版(示例):
go1.22.5.linux-amd64.tar.gz
cd /usr/local/src
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
解压后目录:
/usr/local/go
vi /etc/profile
在末尾添加:
export GOROOT=/usr/local/go
export GOPATH=/home/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
说明:
GOROOT:Go 安装目录GOPATH:你的工作目录(可自定义)PATH:让go命令可用
source /etc/profile
go version
输出类似:
go version go1.22.5 linux/amd64
go env -w GOPROXY=https://goproxy.cn,direct
或(老版本):
export GOPROXY=https://goproxy.cn
mkdir -p /home/go/hello
cd /home/go/hello
hello.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang!")
}
运行:
go run hello.go
/etc/profile 是否 source/usr/local/go/bin 在 PATH 中如果是 Web 服务:
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
建议:
docker run -it golang:1.22 bash
如果你告诉我:
我可以给你更针对性的配置方案。