温馨提示×

怎样在linux跑golang

小樊
37
2026-10-24 18:15:15
栏目: 编程语言

在 Linux 上运行 Go(Golang)程序,通常分为 安装 Go、编写代码、编译运行 几个步骤。下面给你一个清晰、实用的最简流程。


一、在 Linux 上安装 Go

方式 1:官方二进制包(推荐)

  1. 查看系统架构
uname -m
  • x86_64 → amd64
  • aarch64 → arm64
  1. 下载 Go(示例为 1.22 版本)
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
  1. 解压到 /usr/local
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
  1. 配置环境变量
    编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go

使配置生效:

source ~/.bashrc
  1. 验证
go version

方式 2:使用包管理器(Ubuntu 示例)

sudo apt update
sudo apt install golang-go

⚠️ 版本可能偏旧


二、写一个最简单的 Go 程序

创建文件:

mkdir hello && cd hello
vim main.go

内容:

package main

import "fmt"

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

三、运行 Go 程序

方法 1:直接运行(开发阶段)

go run main.go

方法 2:编译后运行(生产常用)

go build -o hello main.go
./hello

四、常见实用命令

go mod init hello      # 初始化模块
go build               # 编译
go run .               # 运行当前目录
go clean               # 清理编译文件

五、常见问题

1. go: command not found

  • 检查 PATH 是否包含 /usr/local/go/bin

2. 代理问题(国内常见)

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

3. 编译成其他平台程序

GOOS=windows GOARCH=amd64 go build

如果你是想:

  • 在 服务器后台运行
  • 用 systemd 管理 Go 程序
  • 或 Docker 跑 Go

可以告诉我,我可以给你更具体的方案。

0 踩