debian

在Debian上部署Golang应用方法

小樊
40
2025-08-30 07:55:42
栏目: 编程语言

在Debian上部署Golang应用主要有以下步骤:

  1. 安装Golang环境
    • 使用包管理器安装(推荐):
      sudo apt update && sudo apt install golang-go
    • 手动安装(需指定版本):
      下载对应版本的安装包(如go1.22.0.linux-amd64.tar.gz),解压至/usr/local,并配置环境变量PATH
  2. 编写并构建应用
    • 创建项目目录,编写main.go文件(示例代码可参考)。
    • 在项目目录执行go build -o myapp生成可执行文件。
  3. 运行应用
    • 直接运行:./myapp(需确保配置了监听端口,如8080)。
  4. 使用systemd管理(可选)
    • 创建服务文件/etc/systemd/system/myapp.service,配置ExecStart指向可执行文件,设置Restart=always
    • 执行sudo systemctl daemon-reloadsudo systemctl start myappsudo systemctl enable myapp完成管理。
  5. 可选:Docker部署
    • 编写Dockerfile,基于官方Go镜像构建并运行容器,暴露端口(如8080)。

说明:官方仓库的Go版本可能较旧,如需最新版建议手动安装。生产环境中建议使用systemdDocker管理进程,确保服务稳定运行。

0
看了该问题的人还看了