1. 程式人生 > >路漫漫其修遠兮,吾將上下而求索

路漫漫其修遠兮,吾將上下而求索

開發大致為在centos下搭建編譯環境,在windows7下使用goland工具編碼,開展beego框架下的restapi開發。

  1. centos7的安裝
    1. 在windows7下安裝VM虛擬機器工具軟體
    2. 去centos7官網下載映象後在VM中進行安裝
    3. 安裝完之後,設定網路能夠連線外網,並通過yum安裝常用的工具軟體
    4. 設定VM共享資料夾來共享centos和windows之間的檔案通訊
  2. linux下go的安裝
    1. 使用go原始碼安裝
      1. 解壓:tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz
      2. 設定go語言環境至環境變數:export PATH=$PATH:/usr/local/go/bin,可以新增到/etc/profile並source /etc/profile立即生效
      3. 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:$GOBIN

      2. GOPATH變數為當前go開發工程專案的根路徑,此處設定為共享資料夾code_root下的Go_root目錄,可以根據自己具體實際的情況進行設定

    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. 雙擊進行安裝,預設會安裝到c:/Go
    2. 設定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