温馨提示×

golang在debian如何跑

小樊
49
2026-10-14 01:50:18
栏目: 编程语言

在 Debian 上运行 Golang 程序,一般有 安装 Go → 写代码 → 编译/运行 几个步骤。下面按最常见情况给你说明。


一、在 Debian 上安装 Go

方法 1:用 apt 安装(简单,但版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

方法 2:官方二进制安装(推荐,版本新)

wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

配置环境变量(加到 ~/.bashrc 或 ~/.profile):

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

生效:

source ~/.bashrc

验证:

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

五、常见坑

  • 权限问题:./hello 没权限 → chmod +x hello
  • 架构不匹配:ARM 机器要用 arm64 的 Go 包
  • 代理问题(国内):
go env -w GOPROXY=https://goproxy.cn,direct

如果你是想:

  • 跑 Web 服务
  • 用 systemd 管理
  • 在 Docker 里跑 Go

告诉我具体场景,我可以给你更针对性的示例。

0 踩