在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上打包并发布成功。