go 打包到linux

单行、唯一 0     566      服务端   0     0
go在windows打包生产exe可执行程序,在mac打包生产运行程序,要怎么打包才能在linux上运行呢?

来,直接看代码:

先检查程序,本地打包是否可运行

/cd到main.go目录
go build    //打包命令


然后设置环境变量:

//cd到main.go目录下
set GOARCH=amd64   //设置目标可执行程序操作系统构架,包括 386,amd64,arm
set GOOS=linux     //设置可执行程序运行操作系统,支持 darwin,freebsd,linux,windows
go build           //打包


然后把静态资源(html、js、img、css等)一同放在服务器上,没有的就不管


最后启动:

//cd 到应用程序所在目录

//方法一:这种方法仅用来调试测试,不是守护进程,关闭终端就会退出
./wycto     //就是 ‘./应用程序名称’


//方法二:守护进程启动,启动的进程会在新的session中,后台运行
setsid ./wycto
//查看当前所有进程:ps -A


captcha
忘记密码? 注册
第三方登录
微信赞赏
支付宝赞赏