在 Debian 上运行 Go(Golang)程序,一般有两种方式:直接运行 Go 源码 或 先编译再运行。下面从安装到运行逐步说明。
sudo apt update
sudo apt install golang-go
查看版本:
go version
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
~/.bashrc 或 ~/.profile):export PATH=$PATH:/usr/local/go/bin
source ~/.bashrc
go version
go run main.go
如果有多个文件:
go run .
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
go: command not found说明 PATH 没配置好,确认 /usr/local/go/bin 是否在 PATH 中。
如果是新项目:
go mod init example.com/demo
nohup ./myapp > app.log 2>&1 &
如果你愿意,可以告诉我:
我可以给你更具体的方案。