centos

Golang程序在CentOS如何打包发布

小樊
33
2025-05-11 04:39:28
栏目: 编程语言

在CentOS上打包和发布Golang程序,你需要遵循以下步骤:

  1. 安装Go环境

确保你已经在CentOS上安装了Go环境。如果还没有安装,可以通过以下命令安装:

sudo yum install golang
  1. 编写Go程序

使用你喜欢的文本编辑器编写Go程序,例如vim、nano等。将程序保存在一个目录中,例如/home/yourname/go/src/myapp

  1. 编译Go程序

在程序所在的目录中,运行以下命令来编译程序:

cd /home/yourname/go/src/myapp
GOOS=linux GOARCH=amd64 go build -o myapp

这将生成一个名为myapp的可执行文件。

  1. 创建运行脚本

创建一个名为run.sh的脚本文件,用于启动你的Go程序:

#!/bin/bash
./myapp

为脚本添加可执行权限:

chmod +x run.sh
  1. 打包程序

使用tar命令将程序和运行脚本打包成一个压缩文件:

cd /home/yourname/go/src/myapp
tar -czvf myapp.tar.gz myapp run.sh

这将生成一个名为myapp.tar.gz的压缩文件。

  1. 发布程序

将生成的myapp.tar.gz文件上传到目标服务器。你可以使用scprsync或其他文件传输工具进行传输。

  1. 在目标服务器上解压和运行程序

在目标服务器上,解压并运行你的Go程序:

cd /path/to/destination
tar -xzvf myapp.tar.gz
chmod +x run.sh
./run.sh

现在,你的Golang程序已经在CentOS上打包并发布成功。

0
看了该问题的人还看了