go 交叉编译,部署
程序员文章站
2022-05-11 12:46:24
go web 部署 + 交叉编译 go 语言有个强大的地方就是 交叉编译 windows ——cmd 设置环境变量 mac SET CGO_ENABLED=0 SET GOOS=darwin SET GOARCH=amd64 设置环境变量 linux SET CGO_ENABLED=0 SET GO ......
go web 部署
-
交叉编译
go 语言有个强大的地方就是 交叉编译- windows ——cmd
-
设置环境变量-mac
set cgo_enabled=0
set goos=darwin
set goarch=amd64 -
设置环境变量-linux
set cgo_enabled=0
set goos=linux
set goarch=amd64然后go build 即可
-
- windows——powershell
powershell的设置环境变量的方法是$env:-
设置环境变量-mac
$env:cgo_enabled=0
$env:goos="darwin"
$env:goarch="amd64" -
设置环境变量——linux
$env:cgo_enabled=0
$env:goos="linux"
$env:goarch="amd64"
-
- windows ——cmd
- 部署
编译完成之后,部署比较简单(只是go程序本身部署)
将编译好的文件放在对应平台下,直接运行即可,若考虑负载什么的,可用nginx部署- 注:
注意ip的设置,127.0.0.1 只是本机内网的访问,0.0.0.0可外网访问
- 注:
附录:
-
各平台的goos和goarch参考
os arch os version
linux 386 / amd64 / arm >= linux 2.6
darwin 386 / amd64 os x (snow leopard + lion)
freebsd 386 / amd64 >= freebsd 7
windows 386 / amd64 >= windows 2000
上一篇: 微软Cortana发布iOS和Android版 仅中美两国可用
下一篇: 求套图
推荐阅读
-
Ubuntu 交叉编译工具链安装
-
如何在VScode 中编译多个Go文件
-
第26章 编写应用程序交叉编译
-
树莓派之编译内核驱动(1)-搭建交叉编译环境
-
Java 环境部署之Idea :解决Idea 中gradle编译 war 包编码不对
-
Hugo个人博客搭建|Github部署Hugo个人博客|基于GO语言的博客框架|Windows下个人博客搭建|比Hexo更简易的个人博客
-
详解使用Jenkins自动编译部署web应用
-
cocos2d-2.0-x-2.0.3 交叉编译到android报错解决
-
go语言编译器哪个好用(go语言ide开发工具)
-
cocos2d-2.0-x-2.0.3 交叉编译到android报错解决