温馨提示×

怎样在linux配置golang

小樊
43
2026-10-01 06:57:09
栏目: 编程语言

下面给你一份在 Linux 上配置 Go(Golang)环境的常见、可靠做法,适用于 Ubuntu / Debian / CentOS / Rocky / Alma 等常见发行版。


一、下载并安装 Go

1. 查看系统架构

uname -m
  • x86_64 → 下载 amd64
  • aarch64 → 下载 arm64

2. 下载 Go(推荐官方二进制)

以 Go 1.22.x 为例(可换成最新版本):

cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

3. 解压到 /usr/local

sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

二、配置环境变量

1. 编辑用户环境变量

nano ~/.bashrc

(如果用 zsh,则编辑 ~/.zshrc)

在末尾添加:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

2. 使配置生效

source ~/.bashrc

三、验证安装

go version

输出类似:

go version go1.22.5 linux/amd64

四、创建一个测试项目

mkdir ~/hello && cd ~/hello
go mod init hello

创建 main.go:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

运行:

go run main.go

五、常用配置(推荐)

1. 开启 Go Modules(默认已开启)

go env -w GO111MODULE=on

2. 配置代理(国内推荐)

go env -w GOPROXY=https://goproxy.cn,direct

3. 查看 Go 环境

go env

六、可选:用包管理器安装(不推荐生产)

Ubuntu / Debian

sudo apt update
sudo apt install golang-go

⚠️ 版本通常较旧


七、常见问题

1. go: command not found

  • 没 source
  • PATH 没写对

2. 权限问题

不要装在 /root 下,推荐 /usr/local/go


如果你告诉我:

  • 使用的 Linux 发行版
  • 是否用于 服务器 / 开发 / Docker
  • 是否需要 VS Code / 远程开发

我可以给你更定制的配置方案。

0 踩