第一步:
安装插件
$ go get github.com/mitchellh/gox
第二步:
打包(必须 CD 到Golang 的 Main 文件所在的路径)
这种打包方式有弊端就是都放在了根目录下.而且文件名也改了;
$ gox
分别放在不同的文件夹:
$ gox -output "{{.Dir}}_{{.OS}}_{{.Arch}}/swbatch"
第三步:
根据需求打包出不同平台的可执行程序
只想打 Linux 系统下的可执行程序:
$ gox -os="linux"
只想打 Linux Bit64 系统下的可执行程序:
$ gox -osarch="linux/amd64"
Mac 下打包 Linux 环境下运行的程序
$ env GOOS=linux GOARCH=386 go build main.go
补充:GO 编译 打包 部署
进入到 /data/workspace_go/github.com/freewebsys/go-admin下
执行 bee pack -be GOOS=linux
自动生成 二进制 GOODS linux GOARCH amd64
自动生成 go-admin.tar.gz, 放到服务器 /root/go/pkg下面,解压,
生成 可执行文件 go-admin、static、views和conf几个文件夹,配置conf文件下的app.conf的端口号,然后 ./go-admin即可启动服务, 但SHELL终端关闭,GO服务也随之关闭,那么如何实现后台运行呢?
nohup ./go-admin 即可!!!
nohup ./go-admin 1 > goadmin.out 2 > goerror.err 也可以
package main import ( "github.com/astaxie/beego" "github.com/astaxie/beego/context" "github.com/astaxie/beego/logs" "github.com/astaxie/beego/orm" _ "github.com/freewebsys/go-admin/routers" _ "github.com/go-sql-driver/mysql" _ "github.com/mattn/go-sqlite3" ) func main() { //注册sqlite3 // orm.RegisterDataBase("default", "sqlite3", "go-admin.db") orm.RegisterDriver("mysql", orm.DRMySQL) //注册驱动 //注册默认数据库 (test数据库提前建好) orm.RegisterDataBase("default", "mysql", "root:123456@/test", 30, 30) //同步 ORM 对象和数据库 //这时, 在你重启应用的时候, beego 便会自动帮你创建数据库表。 orm.Debug = true orm.RunSyncdb("default", false, true) //增加拦截器。 var filterAdmin = func(ctx *context.Context) { url := ctx.Input.URL() logs.Info("##### filter url : %s", url) //TODO 如果判断用户未登录。 } beego.InsertFilter("/admin/*", beego.BeforeExec, filterAdmin) beego.Run() }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
Go,打包平台,可执行程序
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]