go 打包到linux
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
请先登录后再评论登录