在Linux系统中搭建golang开发环境是开展Go语言开发的基础步骤,整个过程主要分为安装golang程序包和配置相关环境变量两个部分,不同Linux发行版的操作细节略有不同,但核心逻辑一致。

安装golang的常用方法
方法一:使用系统包管理器安装
大部分主流Linux发行版都提供了官方的golang软件包,使用包管理器安装是最便捷的方式。
Ubuntu/Debian系统
执行以下命令即可完成安装:
# 更新软件包索引 sudo apt update # 安装golang sudo apt install golang -y
CentOS/RHEL系统
执行以下命令完成安装:
# 安装golang sudo yum install golang -y
方法二:下载官方二进制包安装
如果需要安装指定版本的golang,或者系统包管理器提供的版本较旧,可以选择从官方下载二进制包手动安装。
首先到golang官方网站下载对应Linux系统的二进制压缩包,假设下载的是go1.21.0.linux-amd64.tar.gz,执行以下解压和配置命令:
# 将压缩包解压到/usr/local目录 sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
配置golang环境变量
安装完成后需要配置相关环境变量,让系统可以正确识别golang命令和工作目录。
打开当前用户的配置文件,比如使用bash shell的话编辑~/.bashrc文件,如果使用zsh则编辑~/.zshrc文件,在文件末尾添加以下内容:
# 配置GOROOT,指向golang的安装目录 export GOROOT=/usr/local/go # 配置GOPATH,是go项目的工作目录,可以自定义路径 export GOPATH=$HOME/go # 将golang的bin目录添加到系统PATH中 export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
添加完成后执行以下命令让配置生效:
# 如果是bash shell source ~/.bashrc # 如果是zsh shell source ~/.zshrc
验证环境是否配置成功
配置完成后可以通过以下方式验证环境是否正常:
首先查看golang版本,执行命令:
go version
如果输出类似go version go1.21.0 linux/amd64的内容,说明golang程序已经正确安装。
接着可以编写一个简单的测试程序验证编译运行是否正常,创建hello.go文件,内容如下:
package main
import "fmt"
func main() {
fmt.Println("golang环境配置成功")
}
执行以下命令运行程序:
# 直接运行 go run hello.go # 或者先编译再运行 go build hello.go ./hello
如果终端输出golang环境配置成功,说明整个golang环境已经完全搭建完成,可以开展后续的开发工作。
常见问题说明
- 如果执行
go命令提示找不到命令,一般是PATH环境变量没有配置正确,需要检查~/.bashrc或~/.zshrc中的配置是否正确,以及是否执行了source命令使其生效。 - GOPATH目录可以自定义,建议不要设置在系统目录下,避免权限问题,同时可以在GOPATH下创建src、bin、pkg三个子目录,符合go项目的标准目录结构。
- 如果需要升级golang版本,使用包管理器安装的话直接执行更新命令即可,手动安装的话删除旧的
/usr/local/go目录,解压新版本的二进制包到该目录即可。