本文涉及軟件均以截至到2013年10月12日的最新版本爲準html
一、 相關軟件準備:linux
1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用git
下載地址:github
https://code.google.com/p/go/downloads/detail?name=go1.1.2.windows-386.msigolang
2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用編程
下載地址:windows
https://code.google.com/p/go/downloads/detail?name=go1.2rc1.windows-amd64.msi瀏覽器
3) liteidex19.windows.7z,國人開發的Go語言IDE網絡
下載地址:框架
https://code.google.com/p/golangide/downloads/detail?name=liteidex19.windows.7z&can=2&q=
4) Git-1.8.4-preview20130916.exe,msysgit是Git版本控制系統在Windows下的版本
下載地址:
https://code.google.com/p/msysgit/downloads/list
二、 環境搭建:
1) Go語言環境搭建:
步驟1、
根據操做系統是32位或是64位選擇對應的msi文件,雙擊一路傻瓜點完便可。
步驟2、
在控制檯中查看Go語言環境是否安裝完成,windows7中,在「開始」中找到「命令提示符」,右鍵「以管理員身份運行」,輸入「go」,出現下圖便可
這裏能夠順便看一下環境變量中是否已經加入Go的bin路徑,仍是在「命令提示符」下,輸入「path」,出現的內容中有「安裝路徑\bin」便可。好比我安裝的路徑是默認的C:\Go,那麼出現就OK了。
爲了後續工做的方便,這裏配置一下GOPATH,在環境變量裏新增一個GOPATH系統變量,以下圖所示。
在Path中在添加上」 %GOPATH%bin」,以下圖所示。
順帶說一句,Go程序的目錄結構是在GOPATH文件夾下的,分爲bin, pkg, 和src三個子文件夾
bin文件夾:Go的每一個項目生成的二進制可執行程序。windows下會生成.exe文件,linux下會生成可執行文件。Go的最大特點之一就是可移植性,就是說,當生成一個demo.exe以後,將這個exe文件放在任意一臺windows系統上(即便沒有安裝go安裝包),也是能夠執行的。這是讓PHP,Python等腳本語言望成莫及的。
pkg文件夾:第三方庫。裏面存放你的項目中引用的第三方庫(非官方已經提供的庫)
src文件夾:每一個次級文件夾(如demo)就是表明一個go項目,裏面存放源程序。
2) Go語言開發IDE工具LiteIDE的使用:
解壓咱們下載好的liteidex19.windows.7z,把liteide文件夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,很是帥氣的一個太極圖標,雙擊運行便可。
對於LiteIDE,有一些簡單的設置:(以windows7的64位版本爲例)
步驟1、「查看」中找到「選項」
步驟2、查看GOROOT的路徑是否爲Go的安裝路徑
步驟3、查看GOPATH,兩種方法:一種是從「查看」中找到「管理GOPATH」;
另外一種是點擊中的黃色Go按鈕。咱們前面配置的GOPATH路徑這裏就看到了。
這些設置都完成後,重啓一下LiteIDE,點擊左邊的「Package瀏覽」,能看到下圖便可。
國人大牛Visualfc製做的這個IDE真的很帥氣,智能提示、各類調試都有,速度也很快。
3) Git工具安裝:
雙擊安裝咱們下載的Git-1.8.4-preview20130916.exe,一路傻瓜安裝。安裝完成後,應該在「開始」—>「全部程序」—>「Git」中能看到下圖
4) Web框架Beego環境搭建:
Beego這個框架是國人大牛謝孟軍寫的輕量級應用框架,在他的書《Go Web編程》中就有對這個框架的說明,各類寫的好。
在前面咱們安裝好了Git,這下要發揮做用了。
步驟1、安裝beego
點擊「Git Bash」,輸入「go get github.com/astaxie/beego」,以下圖
等一下子便可。安裝完成後,在GOPATH路徑下,我這裏GOPATH的路徑是「C:\mygo\」,
在「C:\mygo\pkg\github.com\」和「C:\mygo\src\github.com\」路徑下能看到astaxie文件夾,還有下級beego文件夾。
步驟2、安裝bee工具(框架生成工具)
爲了方便的生成框架,點擊「Git Bash」,輸入「go get github.com/astaxie/bee」,以下圖
一樣也是等一下子便可。完成後,在「C:\mygo\src\github.com\」路徑下astaxie文件夾能看到下級bee文件夾。
同時,在GOPATH路徑下的src同級的bin中,有「bee.exe」文件。
步驟3、使用bee工具生成框架工程代碼
在「開始」中找到「命令提示符」,右鍵「以管理員身份運行」,先進入到GOPATH的src路徑下,再輸入「bee new 工程名」,以下圖所示。
這樣一個Beego框架的工程就生成成功了。
步驟4、使用LiteIDE打開運行。
LiteIDE的「文件」中找到「打開目錄」,找到剛纔生成的工程文件夾,以下圖
點擊「選擇文件夾」,加載了整個工程
清晰的MVC一目瞭然。Ctrl+R編譯並執行。固然你也能夠各類設置斷點各類調試。
打開瀏覽器,輸入「http://127.0.0.1:8080」就看到了運行的結果。
要結束運行,點擊LiteIDE上的「編譯輸出」後面的紅色小按鈕便可。
三、 參考文獻
謝孟軍,《Go Web編程》
網絡上各位前輩達人的各類心得