idea配置golang项目以及编译部署

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文件
在这里插入图片描述


版权声明:本文为qq_39089503原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。