安装golang就不详细说了,下载pgk包安装,默认安装安装在 /usr/local/go 目录。css
程序会自动设置环境变量,go env 可查看目前的go的环境变量。git
如今GO能够执行了,在命令行输入 go version可查看golang版本信息。下面还要配置一个GOPATH环境变量,是工做目录。github
我把GOPATH创建在/Volumes/苹果专区/WEB/golanggolang
编辑用户配置文件:浏览器
vi ~/.bash_profile
加入bash
# GOPATH export GOPATH="/Volumes/苹果专区/WEB/golang"
想当即生效请运行:app
source ~/.bash_profile
接着安装beego。运行如下指令,安装beego(须要先安装GIT):框架
go get github.com/beego/bee
没有意外的话,安装完beego,GOPATH会生成如下3个目录:测试
bin 存储编译后的可执行文件ui
pkg 存放编译后生成的包文件
src 存放项目的源码
此时须要添加bee的环境变量,才能执行 bee 的命令。win下同样要添加环境变量。
再次编辑用户配置文件:
vi ~/.bash_profile
加入
# bee PATH="${GOPATH}/bin:${PATH}" export PATH
运行命令生效:
source ~/.bash_profile
添加完bee的环境变量以后,在你的$GOPATH所在的目录中运行下面的命令,将会生成一个项目的框架结构,咱们将其命名为app:
bee new app
如今,你将看到下面的文件目录结构:
app ├── conf | └── app.conf ├── controllers | └── default.go ├── main.go ├── models ├── routers | └── router.go ├── static │ ├── css │ ├── img │ └── js ├── tests │ └── default_test.go └── views └── index.tpl
观察一下这些文件,主要有:
主文件main.go
主要配置文件conf/app.conf
一个默认的控制器controllers/default.go
一个默认的测试集合tests/default_test.go
一个默认的视图模板views/index.tpl
如今最基本的程序以及准备好了,让咱们运行一下它。在项目目录$GOPATH/src/app/下,运行下面的命令:
bee run app
这将会加载咱们的新程序。除此以外,bee还监控源文件的改动。若是检测到改动,bee将会自动的从新加载应用程序。运行完上面的命令以后,你应该会看到相似于下面的输出信息:
14-05-05 11:34:17 [INFO] Start building... 14-05-05 11:34:20 [SUCC] Build was successful 14-05-05 11:34:20 [INFO] Restarting app ... 14-05-05 11:34:20 [INFO] ./app is running... 2014/05/05 11:34:20 [I] Running on :8080
你能够看到应用程序已经在8080端口上运行了。在浏览器中访问http://localhost:8080/将会看到beego的默认首页。
Well done.