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

1.前提
接手了一个golang项目,首先需要跑起来,然后能够部署到服务器,至于golang语法什么的,以后再学

2.安装go环境
在这里插入图片描述
直接点到底,就安装好了(没有配置环境变量)

3.gopath文件夹
新建gopath/src目录(工作空间,放源码),bin目录(放可执行文件),将用到的第三方包放入,这边因为是接手,所以直接拷过来的
(不能考就下载,如:go get github.com/gin-gonic/gin)
idea配置golang项目以及编译部署_第1张图片
idea配置golang项目以及编译部署_第2张图片
k3c-helper是实际的项目,从git上down下来

4.idea配置
安装go插件
idea配置golang项目以及编译部署_第3张图片
open gopath目录,导入项目
idea配置golang项目以及编译部署_第4张图片
配置go settings
idea配置golang项目以及编译部署_第5张图片
idea配置golang项目以及编译部署_第6张图片
启动配置
增加go build,指定工作目录(项目),可执行文件生成目录(bin)
idea配置golang项目以及编译部署_第7张图片
运行
idea配置golang项目以及编译部署_第8张图片
5.编译部署到windows服务器和linux服务器
5.1 这边main.go会去读取配置,所以需要把项目中的config取出来
idea配置golang项目以及编译部署_第9张图片
exe文件就是idea run之后在bin目录生成的
idea配置golang项目以及编译部署_第10张图片
或者直接cd 到main.go路径,执行 go build main.go
idea配置golang项目以及编译部署_第11张图片
因为项目在windows环境的服务器,所以把dev文件夹放在服务器,启动exe,ok

5.2 部署到linux
在本地打包成linux可用的文件

set GOARCH=amd64
set GOOS=linux
go build main.go

idea配置golang项目以及编译部署_第12张图片
然后放到linux服务器,执行nohup ./main &启动main,会生成日志nohup.out文件
idea配置golang项目以及编译部署_第13张图片

你可能感兴趣的:(idea配置golang项目以及编译部署)