1. 程式人生 > >liunx 系統centos7 安裝go/golang

liunx 系統centos7 安裝go/golang

centos7 下安裝golang

清空go安裝如下:

查詢資料夾

whereis go
whereis golang  
whereis gocode #如果需要的話
//找到後刪除
rm -rf  xxx

1.下載安裝包

下載地址:https://studygolang.com/dl 本次下載 go1.11.linux-amd64.tar.gz wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz

2. 解壓到指定目錄

tar -C /usr/local -xzf go1.11.linux-amd64.tar.gz 解壓後在目錄 /usr/local/go中

3. 配置環境變數

設定GOPATH 目錄 mkdir -p /home/gocode

go命令依賴一個重要的環境變數:$GOPATH

GOPATH允許多個目錄,當有多個目錄時,請注意分隔符,多個目錄的時候Windows是分號;,Linux系統是冒號: 當有多個GOPATH時預設將go get獲取的包存放在第一個目錄下 $GOPATH目錄約定有三個子目錄

src存放原始碼(比如:.go .c .h .s等) pkg編譯時生成的中間檔案(比如:.a) bin編譯後生成的可執行檔案(為了方便,可以把此目錄加入到 PATH

gopath使{GOPATH//://bin:}/bin新增所有的bin目錄)

編輯環境 vim /etc/profile 在最後一行加入 安i插入

export GOROOT=/usr/local/go #設定為go安裝的路徑
export GOPATH=/home/gocode  #預設安裝包的路徑
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

安Esc退出插入模式 :wq!強制保持退出 vim命令編輯模式命令如下 :q 不儲存退出 :q! 不儲存強制退出 :wq 儲存退出,w表示寫入,不論是否修改,都會更改時間戳 :x 儲存退出,如果內容未改,不會更改時間戳 儲存後執行 使環境生效 source /etc/profile

如果提示找不到命令 試試下面

 試試:A)locate source /etc/profile
 試試:B)usr/bin/source /etc/profile

4.驗證下

go version
輸出 go version go1.11 linux/amd64

成功

5.安裝git go需要這個

檢視系統是否已經安裝git git --version CentOS7 yum 安裝git yum install -y git 安裝成功

 git --version
git version 1.8.3.1

解除安裝git yum remove git

6.go 下載github等上的包

 go get -v github.com/gin-gonic/gin
 go get -v github.com/go-sql-driver/mysql
 go get -v github.com/robfig/cron

7.測試

新建一個檔案helloworld.go package main import "fmt" func main() { fmt.Printf("Hello, world.\n") } 執行 go run helloworld.go 編譯 go build helloworld.go go install 編譯後的檔案執行為 ./helloworld 後臺執行: Linux 在執行程式的尾部加入&,或者nohup ./example &