1.打包
进入项目main.go目录下,cmd命令进入命令提示符界面,输入go env命令,查看运行环境,主要是这个goos。
执行:set GOOS=linux
,进行修改,很多教程还需要执行:set GOARCH=amd64
进行修改,但是我查看这个配置感觉一般不需要。
然后执行go build命令进行打包,如果依赖下载出现网络失败,执行:
go env -w GOPROXY=https://goproxy.cn,direct
go mod tidy
两条命令之后再执行build。
成功之后会在此目录下出现一个二进制文件:
2.部署
打包成功后将文件传入服务器内
config.toml为配置文件,一起传上去。
执行 ./name,前台运行项目,
后台不挂断运行命令:
nohup ./name
其他可能用到命令:
找到进程ID
ps aux | grep name
杀死进程
kill id
查看端口情况
netstat -anp |grep 端口号