温馨提示×

golang在debian如何运行

小樊
39
2026-10-08 03:29:24
栏目: 编程语言

在 Debian 上运行 Go(Golang)程序,一般有两种方式:直接运行 Go 源码 或 先编译再运行。下面从安装到运行逐步说明。


一、安装 Go 环境

方法 1:使用 Debian 官方源(版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

方法 2:安装官方最新版(推荐)

  1. 到官网下载(以 1.22 为例):
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.0.linux-amd64.tar.gz
  1. 配置环境变量(写到 ~/.bashrc 或 ~/.profile):
export PATH=$PATH:/usr/local/go/bin
  1. 生效:
source ~/.bashrc
go version

二、运行 Go 程序

方式 1:直接运行(类似脚本,不生成可执行文件)

go run main.go

如果有多个文件:

go run .

方式 2:先编译再运行(生产环境常用)

go build main.go
./main

或指定输出文件名:

go build -o myapp main.go
./myapp

三、写一个简单示例

创建文件 main.go:

package main

import "fmt"

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

运行:

go run main.go

四、常见问题

1. go: command not found

说明 PATH 没配置好,确认 /usr/local/go/bin 是否在 PATH 中。

2. 模块问题

如果是新项目:

go mod init example.com/demo

3. 后台运行

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

如果你愿意,可以告诉我:

  • 是 桌面 Debian 还是 服务器
  • 是否使用 systemd
  • 是运行 Web 服务 还是 命令行工具

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

0 踩