Linux系統Go開發環境搭建
Go 語言是由谷歌的科學家開發的,並開源的新語言,被譽為“21世紀的C語言”,它的主要目標是將靜態語言的安全性和高效性與動態語言的易開發性進行有機結合,達到完美平衡,從而使編程變得更加有樂趣,而不是在艱難抉擇中痛苦前行。
最近有一個項目是處理瞬間高並發的請求,考慮到Go語言的原生支持並發的特性,以及新年之後多個項目用Go語言開發,項目組決定用Go語言開發前端抗洪服務器。工欲善其事,必先利其器,下面貼出Linux系統下Go開發環境的搭建。
網上有很多關於Go環境搭建的資料,都是先從安裝mercurial
開始,然後下載Go語言源碼安裝的。但是因為眾所周知的原因,在中國大陸無法穩定地訪問谷歌的服務器,所以上面那個方法很多情況下是不可行的,除非使用了代理。以下介紹一個非常簡單而且非常有效的方法來搭建Go開發環境。
註意
:在Linux下安裝Go開發環境請使用root用戶。
####下載Go文件壓縮包
到Golang中國社區下載Go語言的源碼,Linux命令行下可以執行如下命令:
1 | wget http://www.golangtc.com/static/go/go1.8.3.linux-amd64.tar.gz |
下載完後解壓文件:
1 | tar -zxvf go1.8.3.linux-amd64.tar.gz |
得到一個go
目錄,執行以下命令,移動到/usr/local/
目錄下:
1 |
mv go/ /usr/local/ |
####Go配置環境變量
使用vim編輯器打開/etc/profile
文件:
1 | vim /etc/profile |
在最底部加入如下內容,配置Go語言環境變量:
1 2 3 4 5 | #set go environment GOROOT=/usr/local/go GOBIN=$GOROOT/bin PATH=$PATH:$GOBIN/ export GOROOT GOBIN PATH |
環境變量配置在code>/etc/profile文件裏能保證該機器上每個用戶都能使用這個環境變量。執行如下命令使環境變量生效:
1 | source /etc/profile |
驗證環境變量是否生效,如果控制臺輸出上面配置的路徑,則說明配置成功:
1 | echo $GOROOT |
切換到部署Go服務的用戶下,當然可以繼續是root用戶下,配置GOPATH
環境變量:
1 | vim ~/.profile |
在最下面編輯如下內容:
1 | export GOPATH=/data/go |
然後在運行如下命令使環境變量生效:
1 | source ~/.profile |
在/data/go目錄下創建一個main.go
文件,寫入以下內容:
1 2 3 4 5 6 7 | package main import "fmt" func main() { fmt.Println("Hello, 世界!") } |
保存後運行:
1 2 | go run /data/go/main.go Hello, 世界! |
成功打印出信息就表示安裝成功了!!
Linux系統Go開發環境搭建