beego开发环境搭建

开发大体为在centos下搭建编译环境,在windows7下使用goland工具编码,开展beego框架下的restapi开发。linux


  1. centos7的安装
    1. 在windows7下安装VM虚拟机工具软件
    2. 去centos7官网下载镜像后在VM中进行安装
    3. 安装完以后,设置网络可以链接外网,并经过yum安装经常使用的工具软件
    4. 设置VM共享文件夹来共享centos和windows之间的文件通讯
  2. linux下go的安装
    1. 使用go源码安装
      1. 下载:https://golang.google.cn/dl/网站上下载go1.11.1.linux-amd64.tar.gz
      2. 解压:tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz
      3. 设置go语言环境至环境变量:export PATH=$PATH:/usr/local/go/bin,能够添加到/etc/profile并source /etc/profile当即生效
      4. go version进行验证是否安装成功
    2. 或者在线安装go
      1. 安装命令:yum install  golang
      2. 安装目录为:/usr/lib/golang
      3. 设置环境变量:export GOROOT=/usr/lib/goland,能够添加到/etc/profile并source /etc/profile当即生效
      4. go env进行验证是否安装成功
    3. 编写go程序测试
      1. 源码文件hello.go
        package main
        
        import "fmt"
        
        func main() {
           fmt.Println("Hello, World!")
        }

         

      2. 编译运行:go run hello.go
      3. 运行结果:Hello, World!
  3.  linux下beego的安装
    1. 设置环境变量,同理能够加到/etc/profile
      1. export GOPATH=/mnt/hgfs/code_root/Go_root
        export GOBIN=/mnt/hgfs/code_root/Go_root/bin
        export PATH=$PATH:$GOBINgit

      2. GOPATH变量为当前go开发工程项目的根路径,此处设置为共享文件夹code_root下的Go_root目录,能够根据本身具体实际的状况进行设置github

    2. 安装beego
      1.  go get github.com/astaxie/beego
    3. 安装bee工具
      1.  go get github.com/beego/bee
    4.  建立api工程
      1. bee api apiproject
    5. 运行api工程,须要在apiproject目录执行
      1. bee run
  4. govendor包管理工具结合git使用
    1. 安装govendor:go get -u github.com/kardianos/govendor
    2. 初始化:govendor init
    3. 查看:govendor  list
    4. 将GOPATH中本工程使用到的依赖包自动移动到vendor目录中
      #说明:若是本地GOPATH没有依赖包,先go get相应的依赖包
      govendor add +external
      或使用缩写: govendor add +e
    5. 上传vendor.json文件到git便可,能够经过govendor  sync来从网络上下载到依赖包
  5. windows7上goland工具使用
    1. 安装go环境
      1. 下载:https://golang.google.cn/dl/的go1.11.windows-amd64.msi
      2. 双击进行安装,默认会安装到c:/Go
    2. 安装goland软件
      1. 下载:https://www.jetbrains.com/go/,30天免费试用,到期了卸载从新安装便可,或者网上找破解版
      2. 双击进行安装
    3. 设置goland
      1. file->setting->Go->GOROOT设置为c:/Go
      2. file->setting->Go->GOPATH设置为beego所在windows目录的子目录src,如H:\code_root\Go_root\src
      3. 以上设置好后,在goland工具进行代码编辑的时候,会自动扫描到相关依赖,自动补全方法等
      4. 字体大小设置:file->setting->Editor->Font->Size