您的位置:首页 >Golang程序在CentOS上如何打包发布
发布于2026-08-06 阅读(0)
扫一扫,手机访问
在CentOS上部署Golang程序,其实比想象中要简单。下面是一套完整的打包发布流程,从环境准备到远程运行,每一步都拆开来讲清楚。

首先,确保你的CentOS系统已经装好了Go环境。如果没有,直接去Go官网(https://golang.org/dl/)下载对应Linux版本的安装包,按官方文档安装即可。这一步没什么特别的,装好之后能用go version验证一下就行。
进入项目目录,运行下面这条命令,就能编译出可以在Linux amd64架构上运行的可执行文件:
GOOS=linux GOARCH=amd64 go build -o your_app_name
这里your_app_name可以换成你想要的程序名。编译完成后,当前目录下会多出一个同名的二进制文件——这就是我们要打包的“成品”。
把刚才生成的可执行文件打个包,方便传输。用这条命令:
tar -czvf your_app_name.tar.gz your_app_name
执行完就会得到一个your_app_name.tar.gz文件,体积小,传输方便。
用scp把压缩包上传到目标CentOS服务器上,比如:
scp your_app_name.tar.gz user@remote_host:/path/to/destination
记得把user、remote_host和/path/to/destination替换成实际的信息。如果服务器在内网,也可以用其他工具,但scp是最直接的方式。
登录到目标服务器,先切换到目标目录,然后解压并启动程序:
cd /path/to/destination
tar -xzvf your_app_name.tar.gz
./your_app_name
程序就运行起来了。
需要提醒的是,如果你的程序依赖外部库或数据文件(比如配置文件、静态资源等),一定要在打包之前就把它们包含在项目里,并且在目标服务器上做好相应的路径配置。否则程序跑起来可能找不到文件。
以上就是整个流程,没有花哨的技巧,但每一步都很关键。照着做,Go程序在CentOS上发布基本不会卡壳。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8