1. 安装Golang
首先确保系统包列表更新,然后通过官方脚本或包管理器安装Golang(推荐使用最新稳定版)。
wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz # 替换为最新版本链接 sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz rm go1.21.0.linux-amd64.tar.gz # 删除压缩包 sudo apt update sudo apt install golang-go 2. 配置基础环境变量
编辑shell配置文件(如~/.bashrc、~/.zshrc,根据使用的shell选择),添加以下内容以设置Golang路径和工具链:
export GOROOT=/usr/local/go # Golang安装目录(若通过包管理器安装,路径可能为/usr/lib/go) export GOPATH=$HOME/go # 工作区目录(默认用户级) export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将Golang可执行文件和第三方工具加入PATH 保存文件后,运行source ~/.bashrc(或对应配置文件)使变更立即生效。
3. 创建Golang工作区目录结构
Golang工作区需包含src(源代码)、pkg(编译后的包文件)、bin(可执行文件)三个子目录。执行以下命令创建:
mkdir -p $GOPATH/{src,bin,pkg} src:存放项目源代码(如$GOPATH/src/github.com/username/project);pkg:存放编译后的.a文件(减少重复编译);bin:存放生成的可执行文件(如$GOPATH/bin/hello)。4. 可选优化配置
GOPATH即可管理项目依赖。运行以下命令启用:go env -w GO111MODULE=on golang.org/x/...等包下载缓慢问题:go env -w GOPROXY=https://goproxy.cn,direct # 国内镜像 5. 验证配置
go version 正常输出应包含版本号(如go version go1.21.0 linux/amd64)。$GOPATH/src下创建测试项目(如hello),编写hello.go:package main import "fmt" func main() { fmt.Println("Hello, Go Workspace!") } 运行程序:cd $GOPATH/src/hello go run hello.go 输出Hello, Go Workspace!即表示工作区配置成功。注意事项
GOPATH/src下),但传统工作区仍需遵循src目录结构;GOPATH目录权限正确(如chmod -R 755 $GOPATH),避免go get下载依赖时报错;echo $GOPATH检查变量是否设置正确。