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)

相关文章
相关标签/搜索