商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 在CentOS上如何正确打包Golang应用

在CentOS上如何正确打包Golang应用

  发布于2026-06-30 阅读(0)

扫一扫,手机访问

在CentOS上打包Golang应用,这事儿其实比想象中简单,但不少新手容易在一些细节上卡壳。今天咱们就把整个过程捋一遍,从环境准备到最终生成可部署的压缩包,一步不落。

在CentOS上如何正确打包Golang应用

首先,你得确保机器上已经装好了Go语言环境。如果还没装,去Go官网下载对应CentOS的安装包,解压、配置环境变量,这部分网上的教程很全,就不赘述了。装好之后,用 go version 验证一下。

接下来就是写应用了。随便用哪个编辑器都行,把你的Go代码保存为 .go 文件。这里有个关键步骤:进入项目的根目录,创建一个 go.mod 文件来管理依赖。命令很简单:

go mod init 

其中 就是你项目的模块名称,通常就是你的导入路径,比如 github.com/yourname/yourproject。初始化之后,如果你的项目依赖了第三方包,用 go get 把它们拉下来。

依赖搞定,就该编译了。执行 go build 会在当前目录生成一个可执行文件,但建议指定输出文件名:

go build -o 

比如 go build -o myapp,就会生成一个叫 myapp 的二进制文件。注意,这个文件是Linux下的可执行文件,直接 ./myapp 就能跑起来。

编译完成,接下来的打包环节反而更简单——用 tar 命令把可执行文件压成一个 .tar.gz 包,方便分发和部署:

tar -czvf .tar.gz 

比如说 tar -czvf myapp.tar.gz myapp,就会生成 myapp.tar.gz。这一步不是强制要求,但实际项目中几乎都会这么做,因为带着二进制文件到处拷贝既占地方又容易搞丢。

最后,如果你希望部署时能一键启动,可以顺手写个启动脚本。创建一个 start.sh 文件,内容就一行:

#!/bin/bash

换成你的可执行文件名。然后给脚本加执行权限:

chmod +x start.sh

至此,整个打包流程就结束了。你手上会有一个 .tar.gz 压缩包,外加一个可选的启动脚本。把这个压缩包丢到其他CentOS服务器上,解压后运行启动脚本,应用就能跑起来。整个过程没有花里胡哨的操作,但每一步的细节——尤其是 go.mod 的初始化、编译输出的名称——一旦搞错,后面全白搭。所以建议在实际操作中反复核对命令中的参数。

本文转载于:https://www.yisu.com/ask/57276602.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

产品推荐

热门关注