在CentOS上使用Golang进行项目打包的流程主要包括以下几个步骤:
go1.16.3.linux-amd64.tar.gz
。sudo tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz
PATH
环境变量中:echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
mkdir -p $HOME/go/src
mkdir -p $HOME/go/pkg
mkdir -p $HOME/go/bin
cd /path/to/your/project
GOOS
和GOARCH
环境变量来指定编译的目标操作系统和架构。例如,打包为Linux 64位可执行文件:export GOOS=linux
export GOARCH=amd64
myapp
的可执行文件:go build -o myapp
tar
命令:tar -czvf myapp.tar.gz myapp config files/
这将生成一个名为myapp.tar.gz
的压缩包,包含可执行文件和所有配置文件。myapp
文件或myapp.tar.gz
压缩包上传到CentOS服务器。可以使用scp
、rsync
或其他文件传输工具。tar -xzvf myapp.tar.gz
chmod +x myapp
./myapp
或者,如果使用tar.gz
压缩包:tar -xzvf myapp.tar.gz
./myapp
以上步骤涵盖了在CentOS上使用Golang进行项目打包的基本流程。根据具体项目的不同,可能还需要进行一些额外的配置和调整。