在Debian上运行Golang程序步骤如下:
-
安装Go环境
- 使用APT安装(推荐新手):
sudo apt update && sudo apt install golang-go - 手动安装(需下载对应版本.tar.gz包):
下载后解压至/usr/local,配置环境变量(GOROOT、GOPATH、PATH)并生效。 - 验证安装:
go version。
- 使用APT安装(推荐新手):
-
编写Go程序
- 创建项目目录(如
~/go/src/hello),编写main.go文件(示例代码:fmt.Println("Hello, World!"))。
- 创建项目目录(如
-
运行程序
- 直接运行(无需编译):
go run main.go。 - 编译后运行:
go build -o hello,再执行./hello。
- 直接运行(无需编译):
-
后台运行(可选)
- 使用
systemd创建服务(需编写.service文件,配置ExecStart指向可执行文件路径,设置Restart=always等参数),然后执行:
sudo systemctl daemon-reload && sudo systemctl start hello。
- 使用
-
其他部署方式(可选)
- Docker:编写
Dockerfile(基于golang镜像,复制代码并编译),构建镜像后运行容器。
- Docker:编写
说明:Go 1.11+版本支持模块管理,可省略GOPATH配置,直接通过go mod init初始化项目。