可以將beego項目打包成二進制文件,放到服務器部署:
一.打包
1.可以在goland終端中輸入如下命令打包:
bee pack -be GOOS=linux (打包到linux上部署命令)
bee pack -be GOOS=window (打包到windows上部署命令)
2.也可以通過cmd打包
set GOARCH=amd64
set GOOS=linux
go bulid
如下圖:
二、部署文件到linux並解壓文件
go_platform.tar.gz
解壓文件命令:
tar xvf xxx.tar.gz
增加二進制文件的go_platform可執行權限
chmod +x go_platform
三、啟動
nohup ./go_platform >> go_platform.log &
啟動后如下圖
三、其他
linux查詢go的進程號
ps -ef | grep go
殺死進程號
在使用 kill -9 前,應該先使用 kill -15,給目標進程一個清理善后工作的機會。如果沒有,可能會留下一些不完整的文件或狀態,從而影響服務的再次啟動。
查詢端口是否占用
netstat -na|grep 8088