go部署
参考文件
学长给的参考文件
步骤
- 确定自己的部署后的文件放在那个操作系统中,以及本地的操作系统
- 选择对应的条件进行编译
- 编译完成放在服务器中
我常用的命令
# Win
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go
本地是win
服务器是centos
问题
-
win中需要用set
-
原因:
做法:
在文件夹内写一个bat文件把上面的set命令写在里面,然后双击点击,在去
go build
就会生成一个main(没有后缀)文件 -
问题:
编译后的文件,部署上了服务器后,如果服务起不来,也就是无法调用api
原因:
- 本地无法访问 ------------->测试:
curl <127.0.0.1:8080>
- 防火墙没关---------------->教程
- 服务器端口没有开放
- 宝塔没开端口
总之一句话:就是端口被墙了
- 本地无法访问 ------------->测试: