Linux下單機版的beego框架的搭建

    無網環境下,搭建一個beego的框架,做者在網上搜了好多博客,都是說的是經過go get的方式來實現自動的下載和安裝,非常苦惱。無心間通過一個兄弟的提醒,能夠將相關的庫放在本地就能夠了。因而又嘗試了一下,因爲對GOPATH和GOROOT、go get命令等的理解不深,致使源碼放入的位置不對,一直沒有成功git

一、GOPATH和GOROOT的理解

GOROOT其實就是go的安裝路徑,如安裝在/opt/go下,那麼:GOROOT=/opt/gogithub

GOPATH其實就是咱們本身的go工做目錄(官方的說是做爲編譯後二進制的存放目的地和import包時的搜索路徑),咱們能夠在src下建立你本身的go源文件, 而後開始工做。如 GOPATH=/home/go瀏覽器

    (1)GOPATH之下主要包含三個目錄: bin、pkg、src框架

    (2)bin目錄主要存放可執行文件;ui

            pkg目錄存放編譯好的庫文件, 主要是*.a文件;spa

            src目錄下主要存放go的源文件get

二、go build、go install 、go get的理解

    go build         加上能夠編譯的go源文件能夠獲得一個可執行文件。(在go源碼所在目錄下)
    go install       在編譯源代碼以後還安裝到指定的目錄(在GOPATH/bin目錄下)
    go get           從指定源上面下載或者更新指定的代碼和依賴,並對他們進行編譯和安裝源碼

三、beego框架的搭建

   (1)在/etc/profile文件中增長以下設置博客

        export GOROOT=/opt/go   (安裝路徑)
        export GOPATH=/home/go  (工做路徑)
        export PATH=$GOPATH/bin:$GOROOT/bin:$PATHit

        執行source  /etc/profile 使其配置生效

    (2)在GOPATH路徑下建立bin、pkg、src三個目錄

            建立GOPATH/src/github.com/astaxie/beego目錄    (github上下的源碼存放的地方)

            建立GOPATH/src/github.com/beego/bee目錄    (github上下的源碼存放的地方)

            將下載的beego和bee安裝包解壓放在相應的目錄中

    (3)在beego和bee目錄下執行 go install 進行編譯和安裝

到此,環境已經搭建成功了。能夠檢測安裝一下

 $ cd $GOPATH/src 
$ bee new hello 
$ cd hello 
$ bee run hello 

一旦程序開始運行,您就能夠在瀏覽器中打開 http://localhost:8080/ 進行訪問。

四、總結

(1)go get 的源碼放在GOPATH/src目錄下

    如:go get github.com/astaxie/beego  則

        將建立GOPATH/src/github.com/astaxie/beego目錄,並下載相關源碼

  (2)go get 還具備編譯安裝功能

  (3)若是想無網條件下,執行其餘的開源項目,能夠直接下載到本地,而後建立相應目錄並放入源代碼,進行編譯和安裝便可(在源碼下執行go install)

相關文章
相關標籤/搜索