1. 程式人生 > >Go語言及Beego框架環境搭建

Go語言及Beego框架環境搭建

在開始環境搭建之前,我們先一起來看看:

Go有什麼優勢:

  • 不用虛擬機器,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個檔案就完成了。

  • 天生支援併發,可以充分的利用多核,很容易實現併發。

  • 25個關鍵字,但是表達能力很強大,幾乎支援大多數你在其他語言見過的特性:繼承、過載、物件等。

  • 內建強大的工具,Go語言裡面內建了很多工具鏈,最好的應該是gofmt工具,自動化格式化程式碼,能夠讓團隊review變得更加簡單。

  • 跨平臺編譯,如果你在windows上想生成linux上的可執行檔案,只需要一條命令(set GOOS=linux),即可以做到windows系統編譯linux的應用。

Go適合做什麼

  • 伺服器程式設計,用Go來做很合適,例如處理日誌、資料打包、虛擬機器處理、檔案系統等

  • 分散式系統,資料庫代理器等

  • 網路程式設計,這一塊目前應用最廣,包括Web應用、API應用、下載應用

Go成功的專案

  • nsq:bitly開源的訊息佇列系統,效能非常高,目前他們每天處理數十億條的訊息

  • docker:基於lxc的一個虛擬打包工具,能夠實現PAAS平臺的組建

  • packer:用來生成不同平臺的映象檔案,例如VM、vbox、AWS等,作者是vagrant的作者

  • skynet:分散式排程框架

  • doozer:分散式同步工具,類似ZooKeeper

  • heka:mazila開源的日誌處理系統

  • cbfs:couchbase開源的分散式檔案系統

  • tsuru:開源的PAAS平臺,和SAE實現的功能一模一樣

  • groupcache:memcahe作者寫的用於Google下載系統的快取系統

  • god:類似redis的快取系統,但是支援分散式和擴充套件性

如果你覺得Go語言很強大,也想去學習它,那麼現在可以跟我一起來學習環境搭建過程。

1、 相關軟體準備:

  • Git:一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理,分為32和64位安裝包。

  • Go:go語言安裝包,分為32和64位。

  • liteIde:國人開發的一款簡單、開源、跨平臺的 Go 語言IDE。

2、 安裝go安裝包:

1、根據作業系統是32位或64位選擇對應的go1.8.3.windows-XXX.msi檔案,雙擊開始安裝,一路下一步,即可完成安裝。安裝到選擇目標資料夾時,可以選D盤。

2、配置環境變數。選擇計算機 -> 屬性 -> 高階系統設定 -> 環境變數,看系統環境變數裡是否有GOROOT(預設剛才安裝好後GOROOT是設定好了的,即剛才的安裝目錄)。為了後續工作的方便,這裡配置一下GOPATH,在環境變數裡新增一個GOPATH系統變數,如下圖所示:

最後在Path中在新增上” %GOPATH%bin”(預設go安裝包安好,這個也是設定好的)如下圖所示:

然後確定就行。

3、在控制檯中檢視Go語言環境是否安裝完成,windows中,用快捷鍵

win + R,輸入cmd,開啟命令提示符,輸入“go”,出現下圖即可:

順帶說一句,Go程式的目錄結構是在GOPATH資料夾下的,分為bin, pkg, 和src三個子資料夾 。

  • bin資料夾:Go的每個專案生成的二進位制可執行程式。windows下會生成.exe檔案,linux下會生成可執行檔案。Go的最大特色之一就是可移植性,就是說,當生成一個demo.exe之後,將這個exe檔案放在任意一臺windows系統上(即使沒有安裝go安裝包),也是可以執行的。這是讓PHP,Python等指令碼語言望成莫及的。

  • pkg資料夾:第三方庫。裡面存放你的專案中引用的第三方庫(非官方已經提供的庫)

  • src資料夾:每個次級資料夾就是代表一個go專案,裡面存放源程式。

3、 Go語言開發IDE工具LiteIDE的使用:

解壓我們下載好的 liteidex32.1.windows-qt5 ,把liteide資料夾放在你喜歡的位置,找到\LiteIDE\bin路徑下的liteide.exe,非常帥氣的一個太極圖標,雙擊執行即可。

對於LiteIDE,有一些簡單的設定:(以windows10的64位版本為例)

1、如下,選擇win64,這個選項決定編譯後生成哪個平臺的可執行檔案。這裡選擇win64,編譯後將生成exe檔案。

2、點選如下圖示,檢視GOROOT的路徑是否為Go的安裝路徑。

3、點選如下圖示檢視GOPATH,確定系統GOPATH是否為剛才環境變數裡設定的GOPATH,點選確定。

然後重啟liteIDE即可。

國人大牛Visualfc製作的這個IDE真的很帥氣,智慧提示、各種除錯都有,速度也很快。

4、 Git工具安裝:

雙擊安裝我們下載的Git-2.15.1.2-XX-bit.exe,一路下一步安裝。安裝完成後,滑鼠右鍵可以看到如下圖示即可:

5、 Beego框架環境搭建:

Beego這個框架是國人大牛謝孟軍寫的輕量級應用框架,在他的書《Go Web程式設計》中就有對這個框架的說明,各種寫的好。

專案地址如下:

https://github.com/astaxie/beego

在前面我們安裝好了Git,這下要發揮作用了。

1、安裝beego

右鍵點選“Git Bash”,輸入go get -u -v github.com/astaxie/beego 如下圖:

等一會兒即可。安裝完成後,在GOPATH路徑下(我這裡GOPATH的路徑是
D:\SoftwareAndProgram\program\Go\Development)在D:\SoftwareAndProgram\program\Go\Development\pkg\windows_amd64\github.com\和D:\SoftwareAndProgram\program\Go\Development\src\github.com\路徑下能看到astaxie資料夾,還有下級beego資料夾。

2、安裝bee工具(框架生成工具)

為了方便的生成框架,右鍵點選“Git Bash”,輸入go get -u -v github.com/beego/bee,如下圖:

同樣也是等一會兒即可。完成後,在D:\SoftwareAndProgram\program\Go\Development\src\github.com\beego路徑下能看到bee資料夾。

同時,在GOPATH路徑下的src同級的bin中,有“bee.exe”檔案。

3、使用bee工具生成框架工程程式碼

在“開始”中找到“命令提示符”,右鍵“以管理員身份執行”,先進入到GOPATH的bin路徑下,再輸入“bee new 工程名”,如下圖所示:

在GOPATH的src目錄下會生成以剛才的工程名命名的資料夾。這樣一個Beego框架的工程就生成成功了。

4、使用LiteIDE開啟執行。

LiteIDE的“檔案”中找到“開啟目錄”,找到剛才生成的工程資料夾,如下圖:

點選“選擇資料夾”,載入整個工程。

清晰的MVC一目瞭然。Ctrl+R編譯並執行。當然你也可以各種設定斷點各種除錯。

開啟瀏覽器,輸入“http://127.0.0.1:8080”就看到了執行的結果。

要結束執行,點選LiteIDE上的“編譯輸出”後面的紅色小按鈕即可。

本文用到的軟體,可以關注公眾號後,後臺回覆:go環境搭建 ,獲得。

參考自:http://www.cnblogs.com/iflytek/p/3366282.html

並加以修正。



本公眾號免費提供csdn下載服務,海量IT學習資源,如果你準備入IT坑,勵志成為優秀的程式猿,那麼這些資源很適合你,包括但不限於java、go、python、springcloud、elk、嵌入式 、大資料、面試資料、前端 等資源。同時我們組建了一個技術交流群,裡面有很多大佬,會不定時分享技術文章,如果你想來一起學習提高,可以公眾號後臺回覆【2】,免費邀請加技術交流群互相學習提高,會不定期分享程式設計IT相關資源。


掃碼關注,精彩內容第一時間推給你

相關推薦

Go言及Beego框架環境搭建

在開始環境搭建之前,我們先一起來看看: Go有什麼優勢: 不用虛擬機器,它可直接編譯成機器碼,除了glibc外沒有其他外部依賴,部署十分方便,就是扔一個檔案就完成了。 天生支援併發,可以充分的利用多核,很容易實現併發。 25個關鍵字,但是表達能力很強大,幾乎支援大多數你在其他語言見過的特性:繼承、過載、物件

Go言及Web框架Beego環境搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.6.windows-amd64.msi,對應64位windows系統安裝使用 下載地址:http://www.golangtc.com/download 3) lite

Go言及Web框架Beego環境無腦搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下

【原】Go言及Web框架Beego環境無腦搭建

本文涉及軟體均以截至到2013年10月12日的最新版本為準 1、 相關軟體準備: 1) go1.2rc1.windows-386.msi,對應32位windows系統安裝使用 下載地址: 2) go1.2rc1.windows-amd64.msi,對應32位windows系統安裝使用 下載地

go言中beego框架資料輸出和返回json詳解

beego框架中資料輸出 1.直接輸出字串 beego.Controller.Ctx.WriteString(“字串”) func (ctx *Context) WriteString(content string) { ctx.ResponseWrit

hibernate框架環境搭建

ide span req 建表 sign 自動建表 都是 顯示 package 一.概述:hibernate框架是作用於dao層的,實現對數據的持久化保存.通過面向對象的方式操作數據庫. 二.hibernate框架的搭建   1.導包     lib目錄下的required

Hibernate框架環境搭建(詳解)

obj 模型 junit demo 半成品 src 數據表 mys 種類 具體說hibernate框架的項目搭建之前,首先說一下什麽是框架。。。 框架可以理解成一個半成品的項目,它封裝了一些功能,我麽需要掌握的是如何駕馭這些功能,不需要操心它是怎麽實現的。其實他

Spring01-->Spring框架環境搭建

ring0 fin cat 默認 def 所有 升級 div 搜索 1.導入jar包   1.1 四個核心包和一個日誌包(commons-logging)       2.在src下新建applicationContext.xml   2.1 文件名稱和路徑可以自定義   

SpringMVC01-->SpringMVC框架環境搭建(註解方式)

掃描 ota images 導入 ram pri context resources 幫助 1.導入jar包 2.在web.xml中配置前端控制器DispatcherServlet   2.1 如果不配置<init-param>,則默認找/WEB-INF/&l

SSM框架環境搭建(MyEclipse+Tomcat+MAVEN+SVN)

1.JDK的安裝          首先下載JDK,這個從sun公司官網可以下載,根據自己的系統選擇64位還是32位,安裝過程就是next一路到底。安裝完成之後當然要配置環境變量了。     1.1新建變數名:JAVA_HOME   變數值:E:

hibernate框架環境搭建與使用

文章出處:https://www.cnblogs.com/hq233/p/6497985.html 搭建環境 一、新建一個專案 , 導包   一個是hibernate的jar包,一個是jdbc的jar包 hibernate的jar包 這些jar包全部匯入 二、配置

go 語言系列 Beego 框架

Beego官網本身已經整理的非常詳細了,但是作為一個學習者,我還是決定自己好好整理一下,這樣在後面使用的時候自己對每部分才能非常熟悉,即使忘記了,也可以迅速定位自己要用的知識在哪裡。當然也是對官網的一個精簡整理,同時結合一些例子,更好的理解和學習Beego Beego官網地址:https:/

SSM三大框架環境搭建之SpringMVC

第一步:基於瀏覽器傳送請求給伺服器之後,伺服器啟動訪問的web.xml配置前端控制器(DispatcherServlet) <!-- 配置Spring MVC 前端控制器 --> <!-- 註冊前端控制器 --> <servlet&

Golang語言快速上手到綜合實戰(Go語言、Beego框架、高併發聊天室、豆瓣電影爬蟲) 下載

  Go是Google開發的一種編譯型,可並行化,並具有垃圾回收功能的程式語言。2015,Go迎來了全迸發的一年。時隔一年,回頭再看,Go已躋身主流程式語言行列。在國內,Go的熱度更是不凡。七牛雲、百度、滴滴等一線網際網路公司正在逐步將Go應用到自身的專案之中。 講師本人之前在滴滴從事後臺開發時,

go語言學習-beego框架學習bee在windows和linux下的安裝

windows下的安裝 windows下的安裝和linux下其實是相同的命令 go get github.com/beego/bee //或者使用 go install github.com/beego/bee 在windows下安裝完成之後需要在 環

Windows安裝beego框架環境

1、到官網下載安裝包,地址是:https://golang.org/dl/ ,自選對應環境; 2、在任意目錄,新建資料夾E:\work\code\go,cmd進入該目錄,執行 go env 檢視環境配置; 3、設定golang的GOPATH環境 set GOARCH=amd64 set

linux安裝beego框架環境

1、下載二進位制包:go1.4.linux-amd64.tar.gz。 2、將下載的二進位制包解壓至 /usr/local目錄。 tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz 3、將 /usr/local/go/bin 目錄新增至PATH環境變數: e

以太坊go-ethereum專案原始碼本地環境搭建

如果要深入瞭解go-ethereum專案的實現與機制,看原始碼是必不可少的。今天這篇部落格就簡單介紹一下如何在本地搭建專案的開發環境。 GO語言環境搭建 以win8為例,訪問地址https://golang.org/dl/,下載windows版本。直接執行安裝,預設會

react專案框架環境搭建(持續更新中)

一、建立react專案 1.1 install node 1.2 命令列:npx create-react-app my-app (npx comes with npm 5.2+ and higher) 利用react官方提供的腳手架建立專案,建立完一

go語言之beego框架orm的使用

models.go ============================ package main import (     "github.com/astaxie/beego/orm" ) type User struct {     Id      int