打包
方式一:直接打包
bash
# 在linux打包
go build -o x_admin .
# 在window打包
go build -o x_admin.exe .方式二:goreleaser 同时打包多平台
bash
# 安装第三方工具
go install github.com/goreleaser/goreleaser@latest
# 打包
goreleaser release --snapshot --clean方式三:运行pack.bat文件打包
在window运行pack.bat文件, 可以夸平台打包,压缩打包后产物;请按需取消注释部署
上传所有需要的文件
- 打包后的二进制文件.exe
- public/*
- .env
管理进程
- 推荐使用pm2管理进程,因为我是前端
bash
# https://pm2.io/
# 需要node环境
npm install pm2 -g
# 之前有一种不依赖node直接安装,好像不能用了,没找见bash
# 启动
pm2 start 打包后的二进制文件名 --name x_admin
# 开机启动
pm2 startup
# 保存
pm2 save
# 所有任务列表
pm2 list
# 停止
pm2 stop x_admin
# 重启
pm2 restart x_admin
# 查看日志
pm2 log x_admin