安装golang就不详细说了,下载pgk包安装,默认安装安装在 /usr/local/go 目录。
程序会自动设置环境变量,go env 可查看目前的go的环境变量。
现在GO可以执行了,在命令行输入 go version可查看golang版本信息。下面还要配置一个GOPATH环境变量,是工作目录。
我把GOPATH建立在/Volumes/苹果专区/WEB/golang
编辑用户配置文件:
vi ~/.bash_profile
加入
# GOPATHexport GOPATH="/Volumes/苹果专区/WEB/golang"
想立即生效请运行:
source ~/.bash_profile
接着安装beego。运行以下指令,安装beego(需要先安装GIT):
go get github.com/beego/bee
没有意外的话,安装完beego,GOPATH会生成以下3个目录:
bin 存储编译后的可执行文件
pkg 存放编译后生成的包文件
src 存放项目的源码
此时需要添加bee的环境变量,才能执行 bee 的命令。win下一样要添加环境变量。
再次编辑用户配置文件:
vi ~/.bash_profile
加入
# beePATH="${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 successful14-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.