Go语言Revel框架 环境搭建

1.首先参考连个链接

  http://blog.csdn.net/creak_phone/article/details/12620969

  http://www.geek521.com/?p=616

2. 安装Go,网上很多,可以参考:http://www.cnblogs.com/hello-ruby/p/4546790.html

3. 设置GOPATH

  ØMac 配置GOPATH 

     Mac 下可以在 ~/.bash_profile 文件去设置。

    (注意:1. 如果没有.bash_profile文件,则创建一个。

              2. 如果有这个文件,则在最后追加这两句话。)

      export GOPATH=$HOME/mygo

      export PATH=$PATH:$HOME/mygo/bin

      注: 如果没有配置GOPATH,如果配置了就不需要看了。 

 -------------------------------------------------------

  Ø Windows 配置GOPATH

     “计算机”----> 属性 ----> 高级系统设置 ----> 环境变量 ----> 系统变量的Panel 添加GOPATH变量

    GOPATH C:\XXX\xxGo

 -------------------------------------------------------

4. 安装git 和 Mercurial
   ps: 由于google 被强,Mercurial hg 下载 code.google.com go的源码有问题

5. 获取Revel framework

   go get github.com/robfig/revel

   再下载 revel 的 工具,运行命令:
   go get github.com/robfig/revel/revel

   如果被墙到这里就没用了.出现缺少go.net/websocket的包
   我的办法是去 http://code.google.com/p/go/source/browse/?repo=net
   下载解压到 src 下 code.google.com\p\go.net 里面

   然后再运行命令:
   go get github.com/robfig/revel/revel

    如果出现了bin pkg src 三个目录,表示安装成功了

   进入bin目录运行revel.exe
   看到一些命令,下面建立第一个web application

   $bin> revel new myweb
   $bin> revel run myweb

   访问 http://localhost:9000 表示配置成功

6. 编译Revel命令行工具

   在你的工作区GOPATH 根目录下执行下面命令:(注意,切换到Gopath 目录下)

   Ø Mac: 

      go build -o bin/revel github.com/robfig/revel/revel

   Ø Windows:

      go build -o bin/revel.exe github.com/robfig/revel/revel

   Ø Mac: 把Revel添加到环境变量

   把编译好的文件放入 PATH 参数中,这样我们可以直接执行。

    export PATH="$PATH:$GOPATH/bin" 

    echo 'PATH="$PATH:$GOPATH/bin"' >> ~/.bash_profile  (Mac系统的终端配置文件)

    -------------------------------------------------------

    Ø Windows:  把Revel添加到环境变量

       “计算机”----> 属性 ----> 高级系统设置 ----> 环境变量 ----> 用户变量的Panel 追加PATH变量

     PATH ;C:/XXX/mygo/bin

     -------------------------------------------------------

7. 测试Revel安装情况

在命令行执行  revel help ,如果能看到下面信息,就能确保 Revel 安装好了。

8. Revel中文社区:

  http://www.gorevel.cn/

 一步一步学习revel框架参考资料

 http://www.cnblogs.com/ztiandan/archive/2013/01/17/2864498.html

你可能感兴趣的:(Go语言Revel框架 环境搭建)