方式一:本地编译打包

cmd控制台到项目main.go文件目录下,交叉编译,同时注意配置文件路径,golang额外的配置文件是不会一起打包的。

windows: 

// filename : 文件名
set GOOS=windows 
set GOARCH=amd64 
go build -o "filename"

 直接filename.exe文件执行即可

 linux:

set GOOS=linux 
set GOARCH=amd64 
go build -o "filename"

上传到linux中赋予执行权限

chmod 777 main

项目执行

nohup ./filename &