在CentOS上打包Golang應用程序,您可以使用以下步驟:
首先確保您已經安裝了Go。如果沒有,請訪問https://golang.org/dl/ 下載并安裝適用于CentOS的Go版本。
使用go build
命令編譯您的Go應用程序。這將生成一個可執行文件,位于您的工作目錄中。例如,如果您的應用程序名為main.go
,則可以使用以下命令編譯它:
go build main.go
這將在當前目錄中生成一個名為main
的可執行文件。
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo main.go
這將生成一個名為main
的靜態鏈接可執行文件。
tar -czvf myapp.tar.gz main
這將創建一個名為myapp.tar.gz
的壓縮文件,其中包含您的可執行文件。
gox
工具。首先安裝gox
:go get github.com/mitchellh/gox
然后使用gox
構建您的應用程序:
gox -output="myapp-{{.OS}}-{{.Arch}}" main.go
這將為您的目標操作系統和架構生成一個名為myapp
的可執行文件。
現在,您可以將生成的可執行文件或壓縮包部署到其他CentOS系統上,并使用以下命令運行它:
./myapp
或者,如果您創建了一個壓縮包,請先解壓縮,然后運行可執行文件。