适用于追求快速部署的场景,无需手动下载和解压安装包。
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8及以上
dnf:sudo dnf install golang -y
yum:sudo yum install golang -y
go1.20.5 linux/amd64)则表示安装成功:go version
go env -w GOPROXY=https://goproxy.cn,direct
适用于需要特定Golang版本或包管理器中没有所需版本的场景。
go1.20.5.linux-amd64.tar.gz),使用wget下载:wget https://golang.org/dl/go1.20.5.linux-amd64.tar.gz
/usr/local目录(系统级安装路径):sudo tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
~/.bashrc),添加以下内容(替换为实际安装路径):export GOROOT=/usr/local/go # Golang安装目录
export GOPATH=$HOME/go # 工作目录(存放代码、依赖)
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Golang命令加入PATH
export GO111MODULE=on # 启用Go Modules(推荐)
使配置立即生效:source ~/.bashrc
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!则表示环境配置正确。sudo(如sudo tar、sudo vim /etc/profile)。gcc、make等编译工具(可通过sudo yum install gcc make -y安装)。go mod init)管理项目依赖,避免传统GOPATH模式的繁琐。以上步骤覆盖了CentOS上Golang的快速配置需求,选择适合的方式即可开始开发。