Go项目打包部署
进入到main.go文件目录下执行
go env //查看当前go的默认配置
重点关注set GOARCH=amd64和set GOOS=linux参数
当然打包结果运行在Windows系统中,GOARCH选择amd64,GOOS选择Windows
当打包结果要运行在Linux系统中,GOARCH选择amd64,GOOS选择Linux
打包成可在windows运行的exe文件
-
执行
go env确定GOARCH和GOOS的值分别为amd64和windows -
若不是执行
set GOARCH=amd64 set GOOS=windows -
执行
go build main.go //直接打包(默认为windows下可执行的.exe)输出为.exe文件,可直接在windows环境下运行,注意配置文件的位置
打包成可在linux运行的文件
-
执行
go env确定GOARCH和GOOS的值分别为amd64和linux -
若不是执行
set GOARCH=amd64 set GOOS=linux -
执行
go build main.gogo bulid 后就会在这个目录下生成打包好的Go项目文件了,是linux平台可执行的二进制文件。
将该文件放入linux系统某个文件夹下,chmod 773 [文件名] 赋予文件权限,./xx 命令即可执行文件,不需要go的任何依赖,就可以直接运行了。