在CentOS上打包和发布Golang程序,你需要遵循以下步骤:
确保你已经在CentOS上安装了Go环境。如果还没有安装,可以通过以下命令安装:
sudo yum install golang
使用你喜欢的文本编辑器编写Go程序,例如vim、nano等。将程序保存在一个目录中,例如/home/yourname/go/src/myapp
。
在程序所在的目录中,运行以下命令来编译程序:
cd /home/yourname/go/src/myapp
GOOS=linux GOARCH=amd64 go build -o myapp
这将生成一个名为myapp
的可执行文件。
创建一个名为run.sh
的脚本文件,用于启动你的Go程序:
#!/bin/bash
./myapp
为脚本添加可执行权限:
chmod +x run.sh
使用tar
命令将程序和运行脚本打包成一个压缩文件:
cd /home/yourname/go/src/myapp
tar -czvf myapp.tar.gz myapp run.sh
这将生成一个名为myapp.tar.gz
的压缩文件。
将生成的myapp.tar.gz
文件上传到目标服务器。你可以使用scp
、rsync
或其他文件传输工具进行传输。
在目标服务器上,解压并运行你的Go程序:
cd /path/to/destination
tar -xzvf myapp.tar.gz
chmod +x run.sh
./run.sh
现在,你的Golang程序已经在CentOS上打包并发布成功。