在搭建Golang环境前,需确保系统为最新状态,并安装必要的工具和库:
# 更新系统包
sudo yum update -y
# 安装wget(用于下载Golang安装包)、git(用于代码托管库交互)、gcc(用于编译部分依赖)
sudo yum install -y wget git gcc make
go1.21.0.linux-amd64.tar.gz),使用wget下载:wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
/usr/local(系统级软件安装目录):sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
sudo dnf install -y golang
sudo yum install -y golang
编辑用户级环境变量文件(如~/.bashrc,针对当前用户生效),添加以下内容:
# 设置Golang安装路径(GOROOT)
export GOROOT=/usr/local/go
# 设置工作目录(GOPATH,用于存放项目代码、依赖包)
export GOPATH=$HOME/go
# 将Golang可执行文件和项目bin目录加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 启用Go Modules(推荐,管理项目依赖)
export GO111MODULE=on
# 可选:设置国内代理(加速依赖下载,如goproxy.cn)
export GOPROXY=https://goproxy.cn,direct
使配置立即生效:
source ~/.bashrc
运行以下命令,若输出Golang版本信息(如go1.21.0 linux/amd64),则说明安装成功:
go version
GOPATH下的src目录中创建项目文件夹(如hello):mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
hello.go文件,输入以下内容:package main
import "fmt"
func main() {
fmt.Println("Hello, Golang on CentOS!")
}
go run命令直接执行(无需编译):go run hello.go
终端将输出:Hello, Golang on CentOS!若项目需要引入第三方库(如github.com/gin-gonic/gin),可通过以下步骤管理依赖:
go mod init hello
此时会生成go.mod文件(记录项目依赖)。go get命令下载依赖(如Gin框架):go get github.com/gin-gonic/gin
依赖会自动下载至GOPATH/pkg/mod目录,并更新go.mod文件。go build编译项目(生成可执行文件):go build -o hello
运行生成的可执行文件:./hello
sudo(如sudo tar、sudo vim)。goproxy.cn或goproxy.io,避免依赖下载缓慢。通过以上步骤,即可在CentOS系统上成功搭建Golang运行环境,并开始开发Go项目。