温馨提示×

golang在debian怎么跑

小樊
37
2026-09-17 10:17:42
栏目: 编程语言

在 Debian 上运行 Go(Golang)程序,一般有**“安装 Go → 写代码 → 编译/运行”**几个步骤。下面给你一套最常用、最稳妥的方法。


一、在 Debian 上安装 Go

方法 1:用 Debian 官方源(最简单,但版本可能偏旧)

sudo apt update
sudo apt install golang-go

检查是否安装成功:

go version

⚠️ Debian 源里的 Go 通常较旧,不建议用于新项目。


方法 2:官方二进制安装(推荐 ✅)

  1. 去官网查看最新版本:https://go.dev/dl/
  2. 下载(示例为 amd64):
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~/.profile):
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
  1. 使配置生效:
source ~/.bashrc
  1. 验证:
go version

二、写一个简单的 Go 程序

创建文件:

mkdir ~/hello && cd ~/hello
nano main.go

内容:

package main

import "fmt"

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

三、运行 Go 程序

方式 1:直接运行(不生成可执行文件)

go run main.go

方式 2:编译后再运行(推荐用于生产)

go build -o hello main.go
./hello

四、后台运行(常用场景)

nohup ./hello > app.log 2>&1 &

查看进程:

ps aux | grep hello

五、常见问题

1. go: command not found

说明 PATH 没配置好,检查:

which go
echo $PATH

2. 国内下载慢

可配置代理:

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

如果你是:

  • ✅ 跑 Web 服务(gin / echo)
  • ✅ 做 systemd 开机自启
  • ✅ 用 Docker 跑 Go

可以告诉我具体场景,我可以直接给你完整配置。

0