01 Go之環境搭建

1.1 Linux搭建Go環境

  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.2 Mac搭建Go環境

  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.3 Windows搭建Go環境

Golang SDK

1) SDK 的全稱(Software Development Kit 軟件開發工具包)
2) SDK是提供給開發人員使用的,其中包含了對應開發語言的工具包

下載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變量中
相關文章
相關標籤/搜索