1.前提
接手了一个golang项目,首先需要跑起来,然后能够部署到服务器,至于golang语法什么的,以后再学
2.安装go环境
直接点到底,就安装好了(没有配置环境变量)
3.gopath文件夹
新建gopath/src目录(工作空间,放源码),bin目录(放可执行文件),将用到的第三方包放入,这边因为是接手,所以直接拷过来的
(不能考就下载,如:go get github.com/gin-gonic/gin)
k3c-helper是实际的项目,从git上down下来
4.idea配置
安装go插件
open gopath目录,导入项目
配置go settings
启动配置
增加go build,指定工作目录(项目),可执行文件生成目录(bin)
运行
5.编译部署到windows服务器和linux服务器
5.1 这边main.go会去读取配置,所以需要把项目中的config取出来
exe文件就是idea run之后在bin目录生成的
或者直接cd 到main.go路径,执行 go build main.go
因为项目在windows环境的服务器,所以把dev文件夹放在服务器,启动exe,ok
5.2 部署到linux
在本地打包成linux可用的文件
set GOARCH=amd64
set GOOS=linux
go build main.go
然后放到linux服务器,执行nohup ./main &
启动main,会生成日志nohup.out文件