1.ssh遠程登陸Linux服務器,可選用iTerm、xshelllinux
1 ssh root@ip
2.建議配置好阿里雲yum源、epel源git
1 安裝git 2 3 yum install git
3.下載go源碼包golang
1 //下載地址 go官網 https://golang.org/dl/ 2 cd /opt/ 3 wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz
4.解壓縮go源碼包,確認當前linux系統版本是32位仍是64位,再選擇go源碼包shell
1 //查看linux多少位 2 [root@pyyuc /opt 21:59:02]#uname -m 3 x86_64 4 //決定下載64位 5 tar -zxvf go1.11.4.linux-amd64.tar.gz 6 //解壓縮後go源碼路徑確保爲 7 /opt/go/
5.配置go的工做空間(配置GOPATH),以及go的環境變量windows
go的代碼必須在GOPATH中,也就是一個工做目錄,目錄包含三個子目錄服務器
1 $GOPATH 2 src 存放go源代碼的目錄,存放golang項目的目錄,全部項目都放到gopath的src目錄下 3 bin 在go install後生成的可執行文件的目錄 4 pkg 編譯後生成的,源碼文件,如.a
建立/opt/gocode/{src,bin,pkg},用於設置GOPATH爲/opt/godocer架構
1 mkdir -p /opt/gocode/{src,bin,pkg} 2 /opt/gocode/ 3 ├── bin 4 ├── pkg 5 └── src
6.設置GOPATH環境變量ssh
修改/etc/profile系統環境變量文件,寫入GOPATH信息以及go sdk路徑工具
1 export GOROOT=/opt/go #Golang源代碼目錄,安裝目錄 2 export GOPATH=/opt/gocode #Golang項目代碼目錄 3 export PATH=$GOROOT/bin:$PATH #Linux環境變量 4 export GOBIN=$GOPATH/bin #go install後生成的可執行命令存放路徑
讀取/etc/profile,當即生效開發工具
1 source /etc/profile #讀取環境變量
查看go環境是否生效
1 //查看go環境變量路徑 2 which go 3 //查看go語言環境信息 4 go env 5 //查看go版本,查看是否安裝成功 6 [root@pyyuc ~ 22:59:05]#go version 7 go version go1.11.4 linux/amd64
Linux下第一個go程序
1.進入GOPATH工做目錄
1 cd /opt/gocode/src #進入src代碼目錄 2 mkdir hellogo #新建一個go代碼"包",hellogo 3 cd hellogo #切換go包的目錄,hellogo目錄 4 touch main.go #建立go程序文件
2.編輯main.go寫入以下代碼
1 [root@pyyuc /opt/gocode/src/hellogo 23:18:18]#cat main.go 2 package main 3 import "fmt" 4 func main() { 5 fmt.Println("你好,歡迎來到超哥的golang世界") 6 }
3.運行go代碼文件
1 //go run直接編譯+運行go代碼文件 2 [root@pyyuc /opt/gocode/src/hellogo 23:18:20]#go run main.go 3 你好,歡迎來到超哥的golang世界 4 //go fmt格式化go代碼文件,統一代碼風格 5 [root@pyyuc /opt/gocode/src/hellogo 23:20:13]#go fmt main.go 6 //go build 編譯一個二進制可執行程序,用於編譯指定的源碼文件或代碼包以及它們的依賴包。 7 [root@pyyuc /opt/gocode/src/hellogo 23:20:16]#go build main.go 8 [root@pyyuc /opt/gocode/src/hellogo 23:22:43]#ls 9 main main.go 10 //執行二進制命令,這個命令能夠拖動到其餘linux機器,直接使用 11 [root@pyyuc /opt/gocode/src/hellogo 23:22:44]#./main 12 你好,歡迎來到超哥的golang世界 13 //go install編譯一個二進制可執行程序,放在GOBIN目錄下,也就是在$GOPATH/bin目錄下 14 [root@pyyuc /opt/gocode/src/hellogo 23:35:54]#go install main.go 15 [root@pyyuc /opt/gocode/src/hellogo 23:36:04]#ls ../../bin/ 16 main
1.下載mac版go開發工具包,源碼包或是安裝包均可以
1 //官方下載地址 2 https://golang.org/dl/ 3 //下載地址在此 4 https://dl.google.com/go/go1.11.4.darwin-amd64.pkg
2.一鍵安裝完畢便可,配置GOPATH和GOBIN
3.查看go環境變量
go env
1) SDK 的全稱(Software Development Kit 軟件開發工具包)
2) SDK是提供給開發人員使用的,其中包含了對應開發語言的工具包
windows用戶安裝golang能夠選擇兩種方式:
1 go1.11.4.windows-386.zip //zip壓縮包須要手動設置go環境變量 2 go1.11.4.windows-386.msi //msi包自動一鍵安裝go環境變量
1.下載windows下的go開發工具
1 https://golang.org/dl/ //官方下載地址 2 https://dl.google.com/go/go1.11.4.windows-amd64.msi 3 https://dl.google.com/go/go1.11.4.windows-386.zip
2.安裝golang開發環境
一鍵安裝完畢後,查看GOROOT的安裝目錄
3.設置golang環境變量
添加windows的PATH變量,用於便捷的輸入go命令
1 windows在cmd中輸入go指令,系統會去PATH定義的環境變量中,查找是否有對應的程序目錄,以便於在任何目錄下均可以隨意使用go指令 2 如go env 3 $GOROOT 指向golang安裝以後的根目錄,若是你選擇.msi安裝的話,windows平臺下默認爲c:/go,並且在安裝過程當中由安裝程序自動寫入系統環境變量。 4 $GOARCH 目標平臺(編譯後的目標平臺)的處理器架構(386、amd6四、arm) 5 $GOOS 目標平臺(編譯後的目標平臺)的操做系統(darwin、freebsd、linux、windows) 6 $GOBIN 指向安裝以後根目錄下的bin目錄,即$GOROOT/bin,windows平臺下默認爲c:/go/bin,會在安裝過程當中由安裝程序自動添加到PATH變量中