ubuntu

Golang在Ubuntu上编译后如何部署

小樊
32
2025-09-04 18:05:10
栏目: 编程语言

Golang在Ubuntu上编译后部署步骤如下:

  1. 编译项目:在项目目录执行 go build -o your_app,生成可执行文件(支持交叉编译,如 GOOS=linux GOARCH=amd64 go build -o your_app)。
  2. 上传到服务器:用 scp 或其他工具将可执行文件传输到目标Ubuntu服务器,如 scp your_app user@remote_host:/path/to/destination
  3. 设置权限:在服务器上赋予文件可执行权限 chmod +x /path/to/your_app
  4. 运行应用:直接执行 ./your_app,或通过 nohup 保持后台运行 nohup ./your_app > app.log 2>&1 &
  5. 服务化管理(可选)
    • systemd:创建服务文件 /etc/systemd/system/your_app.service,配置启动参数、用户、环境变量等,然后执行 sudo systemctl enable --now your_app
    • Docker:编写Dockerfile构建镜像并运行容器,适合复杂环境部署。

注:若需配置环境变量,可在服务文件或启动脚本中通过 Environment 指定。

0
看了该问题的人还看了