1)、下载第三方包代码
git clone https://github.com/golang/sys.git
一、win10上的操作
1、在src目录下依次执行set CGO_ENABLED=0、set GOOS=linux、set GOARCH=amd64命令
2、进入主项目目录,执行go build 程序入口文件。我这里是main.go
go build main.go
二、linux 端 centos 8
1、将程序所需要的文件如配置文件和生成的可执行文件拷贝到centos 8中,我这里是main文件
2、启动程序
1)执行./main命令
如果报“Permission denied”错
解决方案:将main文件赋予可执行权限
chmod 777 main
再次运行./main,程序正常启动
2)在后台启动程序
./main这种启动方法在控制台退出时程序会停止,我们可以用nohup ./main &命令让程序在后台运行
nohup ./main &
3)查看程序是否正常运行
ps aux|grep main
可以看到程序正常运行在32297pid上
至此,go应用部署在linux服务器上运行已完成。