温馨提示×

CentOS上Golang打包的详细指南

小樊
44
2025-09-08 01:09:44
栏目: 编程语言

以下是在CentOS上打包Golang项目的详细指南:

安装Go环境

  • 可通过sudo yum install golang命令安装,也可从Go官方网站下载适合CentOS的安装包手动安装。安装后通过go version验证是否成功。

配置环境变量

  • 若手动安装,需设置GOROOTGOPATH。编辑~/.bashrc/etc/profile文件,添加export GOROOT=/usr/local/goexport GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin,然后执行source命令使配置生效。

编写和安装依赖

  • $GOPATH/src目录下创建项目目录并编写代码。使用go get命令下载依赖包,如go get -u github.com/gin-gonic/gin

编译项目

  • 进入项目根目录,使用go build命令编译。若为Linux 64位系统,可设置GOOS=linuxGOARCH=amd64,如GOOS=linux GOARCH=amd64 go build -o myapp main.go。若要静态编译,可添加-ldflags="-s -w"参数。

打包项目(可选)

  • 若需将项目及其依赖打包成单个可执行文件,可使用gox等工具。先安装gox,再运行gox -output="your_executable_name_{{.OS}}_{{.Arch}}" .

部署到服务器

  • 将生成的可执行文件上传到服务器,使用scp等工具。在服务器上用chmod +x赋予文件执行权限,然后运行程序,如./myapp

0