打包和发布
一、windows平台
::remove dir
rd /s/q release
::make dir
md release
::go build -ldflags "-H windowsgui" -o chat.exe
go build -o chat.exe
::
COPY chat.exe release\
COPY favicon.ico release\favicon.ico
::
XCOPY asset\*.* release\asset\ /s /e
XCOPY view\*.* release\view\ /s /e
二、linux平台
#!/bin/sh
rm -rf ./release
mkdir release
go build -o chat-im
chmod +x ./chat
cp chat ./release/
cp favicon.ico ./release/
cp -arf ./asset ./release/
cp -arf ./view ./release/
运行注意事项
linux 下
nohup ./chat >>./log.log 2>&1 &
三、实际操作
- 把本地代码上传到Linux服务器,我这里选择FZ上传
2.执行以下指令
3.运行看效果
有可能会报用户不存在业务,这里需要查找自己的数据库密码是否是Linux的并且账号密码是否正确
4.至此项目部署到linux成功
注意⚠️:linux防火墙是否打开对外端口号