Win10打包Go项目部署到Linux上注意事项
前提
要想打包成Liunx上运行的二进制可执行文件,必须用Win10自带的cmd,用 PowerShell不起作用,打包时依然是exe文件,切记!!!
1、首先打开cmd窗口,cd到项目主文件main.go所在目录
2、设置 linux 编译配置:
- SET GOOS=linux
- SET GOARCH=amd64
3、打包(此时会打包成Linux上可运行的二进制文件,不带后缀名的文件)
- go build
4、把打包好的项目,部署到Linux上
- 假如把打包好的项目上传到Linux上的 /opt/mygo文件夹下 文件名假如是 main
5、给打包好的项目文件main赋予执行权限
- 切换到项目所在目录 cd /opt/mygo 执行命令 chmod 773 main
6、运行项目
- 切换到项目所在目录 cd /opt/mygo ./main
注意事项
- 如果有其他页面静态文件,也要一并上传到Linux上
- 确保项目使用的端口号没有被Linux上的其他服务占用