安装Go环境
sudo apt update && sudo apt install golang-go 验证安装:go version。
准备项目
go mod init 项目名编译项目
go build -o app # 生成可执行文件(默认当前目录) 可选:交叉编译(如Linux服务器):
GOOS=linux GOARCH=amd64 go build -o app ```。 传输到服务器
使用scp上传可执行文件到目标服务器:
scp app user@服务器IP:/path/to/deploy ```。 运行应用
chmod +x /path/to/deploy/app/path/to/deploy/appnohup /path/to/deploy/app > app.log 2>&1 &。生产环境优化(可选)
/etc/systemd/system/app.service,配置自动重启、用户权限等,通过systemctl start/enable app管理。upx减小体积:upx --best app。依赖与监控
8080),配置防火墙:sudo ufw allow 8080/tcp。journalctl)或集成Prometheus监控运行状态。关键步骤总结:安装环境→编译→传输→权限设置→后台运行→服务化管理,根据需求选择是否添加反向代理和监控1-9。