Golang的安装方式有两种:手动下载二进制包(推荐,可控制版本)和包管理器安装(简单,但版本可能较旧)。
go1.23.1.linux-amd64.tar.gz),使用wget下载:sudo wget https://golang.org/dl/go1.23.1.linux-amd64.tar.gz
解压到/usr/local目录(Golang的标准安装路径):sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz
dnf,7及以下版本使用yum:# CentOS 8+
sudo dnf install golang -y
# CentOS 7及以下
sudo yum install golang -y
安装完成后,需将Golang的可执行文件路径添加到系统环境变量中,以便全局使用go命令。
sudo vi /etc/profile
/usr/local/go为实际安装路径):export GOROOT=/usr/local/go # Golang安装路径
export GOPATH=$HOME/go # 工作空间路径(存放项目代码)
export GOBIN=$GOPATH/bin # 可执行文件输出路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Golang命令加入PATH
export GO111MODULE=on # 启用Go Modules(推荐,管理依赖)
source /etc/profile
go env
检查输出中GOROOT、GOPATH、PATH是否包含正确路径。运行以下命令,若输出Golang版本信息(如go1.23.1 linux/amd64),则说明安装成功:
go version
GOPATH下):mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
hello.go文件,写入以下代码:package main
import "fmt"
func main() {
fmt.Println("Hello, Go on CentOS!")
}
go build hello.go
./hello
终端将输出Hello, Go on CentOS!,表示配置正确。直接访问国外Go模块仓库可能较慢,建议设置国内代理(如goproxy.cn):
go env -w GOPROXY=https://goproxy.cn,direct
该命令会将模块下载地址重定向到国内代理,提升下载速度。
sudo。source命令执行成功,或注销重新登录。go1.23.x),避免使用过时版本。通过以上步骤,你已在CentOS上成功配置Golang环境,可开始编写和运行Go程序。如需进一步开发,建议安装IDE(如Visual Studio Code)并配置Go插件,提升开发效率。