Golang在Ubuntu上编译后部署步骤如下:
go build -o your_app
,生成可执行文件(支持交叉编译,如 GOOS=linux GOARCH=amd64 go build -o your_app
)。scp
或其他工具将可执行文件传输到目标Ubuntu服务器,如 scp your_app user@remote_host:/path/to/destination
。chmod +x /path/to/your_app
。./your_app
,或通过 nohup
保持后台运行 nohup ./your_app > app.log 2>&1 &
。/etc/systemd/system/your_app.service
,配置启动参数、用户、环境变量等,然后执行 sudo systemctl enable --now your_app
。注:若需配置环境变量,可在服务文件或启动脚本中通过 Environment
指定。