【派】0005-Go環(huán)境安裝
[TOC]
本文主要描述如何在樹莓派3B上安裝Go環(huán)境。
參考文章:(排名不分先后)
http://www.itdecent.cn/p/1f1e7fa6008b
https://go-zh.org/doc/install#uninstall
樹莓派系統(tǒng)更新
首先更新樹莓派相關(guān)的更新
sudo apt-get update
sudo apt-get upgrade
Go下載
在https://www.golangtc.com/download中,根據(jù)系統(tǒng),獲取對(duì)應(yīng)的下載地址。
例如:
cd /home/pi/Downloads
wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-armv6l.tar.gz
Go安裝
根據(jù)下載的版本,修改對(duì)應(yīng)的文件名:
sudo tar -C /usr/local -xzf go1.9.2.linux-armv6l.tar.gz
還有一種相對(duì)簡(jiǎn)單安裝,但是此種方法,版本號(hào)不高。
sudo apt-get install golang
打開配置文件:
sudo nano ~/.bashrc
在文件最后,追加下面的環(huán)境變量:
export GOROOT=/usr/local/go
export GOPATH=$HOME/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH:bin
保存后,使配置文件生效:
source ~/.bashrc
測(cè)試
新建一個(gè)測(cè)試文件,驗(yàn)證環(huán)境是否可用。
mkdir /home/pi/workspace/go
cd /home/pi/workspace/go
nano hello.go
hello.go代碼如下:
package main
import "fmt"
func main() {
fmt.Printf("hello, wolf\n")
}
運(yùn)行g(shù)o文件。
go run hello.go
成功運(yùn)行后,應(yīng)該在終端中顯示“hello,wolf”。
再來一個(gè)網(wǎng)絡(luò)接口的實(shí)例。
先安裝一個(gè)router包。
go get github.com/xujiajun/gorouter
在新建一個(gè)接口測(cè)試文件。testWeb.go
testWeb.go代碼如下:
package main
import (
"log"
"net/http"
"github.com/xujiajun/gorouter"
)
func main() {
mux := gorouter.New()
mux.GET("/", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("hello wolf"))
})
log.Fatal(http.ListenAndServe(":8181", mux))
}
運(yùn)行g(shù)o文件。
go run testWeb.go &
然后在瀏覽器中輸入:
http://192.168.0.132:8181
成功的話,應(yīng)該可以在瀏覽器中看見“hello wolf”。