开发大体为在centos下搭建编译环境,在windows7下使用goland工具编码,开展beego框架下的restapi开发。linux
- centos7的安装
- 在windows7下安装VM虚拟机工具软件
- 去centos7官网下载镜像后在VM中进行安装
- 安装完以后,设置网络可以链接外网,并经过yum安装经常使用的工具软件
- 设置VM共享文件夹来共享centos和windows之间的文件通讯
- linux下go的安装
- 使用go源码安装
- 下载:https://golang.google.cn/dl/网站上下载go1.11.1.linux-amd64.tar.gz
- 解压:tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz
- 设置go语言环境至环境变量:export PATH=$PATH:/usr/local/go/bin,能够添加到/etc/profile并source /etc/profile当即生效
- go version进行验证是否安装成功
- 或者在线安装go
- 安装命令:yum install golang
- 安装目录为:/usr/lib/golang
- 设置环境变量:export GOROOT=/usr/lib/goland,能够添加到/etc/profile并source /etc/profile当即生效
- go env进行验证是否安装成功
- 编写go程序测试
- 源码文件hello.go
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
- 编译运行:go run hello.go
- 运行结果:Hello, World!
- linux下beego的安装
- 设置环境变量,同理能够加到/etc/profile
-
export GOPATH=/mnt/hgfs/code_root/Go_root
export GOBIN=/mnt/hgfs/code_root/Go_root/bin
export PATH=$PATH:$GOBINgit
-
GOPATH变量为当前go开发工程项目的根路径,此处设置为共享文件夹code_root下的Go_root目录,能够根据本身具体实际的状况进行设置github
- 安装beego
- go get github.com/astaxie/beego
- 安装bee工具
- go get github.com/beego/bee
- 建立api工程
- bee api apiproject
- 运行api工程,须要在apiproject目录执行
- bee run
- govendor包管理工具结合git使用
- 安装govendor:go get -u github.com/kardianos/govendor
- 初始化:govendor init
- 查看:govendor list
- 将GOPATH中本工程使用到的依赖包自动移动到vendor目录中
#说明:若是本地GOPATH没有依赖包,先go get相应的依赖包
govendor add +external
或使用缩写: govendor add +e
- 上传vendor.json文件到git便可,能够经过govendor sync来从网络上下载到依赖包
- windows7上goland工具使用
- 安装go环境
- 下载:https://golang.google.cn/dl/的go1.11.windows-amd64.msi
- 双击进行安装,默认会安装到c:/Go
- 安装goland软件
- 下载:https://www.jetbrains.com/go/,30天免费试用,到期了卸载从新安装便可,或者网上找破解版
- 双击进行安装
- 设置goland
- file->setting->Go->GOROOT设置为c:/Go
- file->setting->Go->GOPATH设置为beego所在windows目录的子目录src,如H:\code_root\Go_root\src
- 以上设置好后,在goland工具进行代码编辑的时候,会自动扫描到相关依赖,自动补全方法等
- 字体大小设置:file->setting->Editor->Font->Size