VPSBOOK / 使用教程

VPS 部署 Go 应用:编译二进制与 systemd

Go 应用编译成单个二进制文件,部署到 VPS 更简单。这篇讲清编译、进程守护和反向代理。

VPSBook 内容指南更新于 2026-10-19按用途与条件选择

Go 的优势

Go 编译成单个静态二进制,不依赖目标机器的运行时环境,部署简单、启动快、资源占用低。适合后端服务和 CLI 工具。

交叉编译

在本地用 GOOS、GOARCH 交叉编译目标平台的二进制,上传到 VPS 直接运行。注意静态链接,避免依赖目标系统的动态库。

systemd 守护

用 systemd 配置服务,让二进制后台运行、开机自启、崩溃自动重启。配置里指定工作目录、用户和环境变量。

反向代理与 HTTPS

应用监听内网端口,用 Nginx 或 Caddy 把域名转发过去并配置 HTTPS。日志也交给 systemd 或文件统一管理。