阅读量:3
在CentOS上设置Golang的详细步骤
1. 安装Golang
Golang的安装方式有两种:手动下载二进制包(推荐,可控制版本)和包管理器安装(简单,但版本可能较旧)。
- 手动安装(推荐):
访问Golang官方下载页面,选择适合CentOS的Linux版本(如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 - 包管理器安装(可选):
CentOS 8及以上版本可使用dnf,7及以下版本使用yum:# CentOS 8+ sudo dnf install golang -y # CentOS 7及以下 sudo yum install golang -y
2. 配置环境变量
安装完成后,需将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 envGOROOT、GOPATH、PATH是否包含正确路径。
3. 验证安装
运行以下命令,若输出Golang版本信息(如go1.23.1 linux/amd64),则说明安装成功:
go version
4. 创建并运行第一个Go程序
- 创建项目目录(在
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 ./helloHello, Go on CentOS!,表示配置正确。
5. 可选优化:配置GOPROXY(国内加速)
直接访问国外Go模块仓库可能较慢,建议设置国内代理(如goproxy.cn):
go env -w GOPROXY=https://goproxy.cn,direct
该命令会将模块下载地址重定向到国内代理,提升下载速度。
常见问题排查
- 权限问题:若安装或配置时提示权限不足,在命令前添加
sudo。 - 环境变量未生效:确保
source命令执行成功,或注销重新登录。 - 版本过旧:手动安装时可选择最新稳定版(如
go1.23.x),避免使用过时版本。
通过以上步骤,你已在CentOS上成功配置Golang环境,可开始编写和运行Go程序。如需进一步开发,建议安装IDE(如Visual Studio Code)并配置Go插件,提升开发效率。
以上就是关于“如何在CentOS上设置Golang”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm