方式:
tar.gz包安裝
環境:centos7.*
角色:root
原理:
Linux go安裝非常簡單,只需要在go官網下載安裝包解壓即可使用,唯一需要注意的是需要配置環境變量使得全局通用
1、下載:
選擇對應系統的版本,注意linux中arm和x86包是不一樣的,arm需要選擇arm版本
2、解壓
包下載位置/app
解壓:tar -zxvf go1.13.4.linux-amd64.tar.gz
結果:得到go文件夾
3、進入go文件夾查看結構:
4、配置環境變量使得全局可用
Vim /etc/profile
添加:
export GOROOT=/app/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/app/gomakepath
export GOROOT_BOOTSTRAP=/app/go1.4
//1.4以後的版本需要設置 GOROOT_BOOTSTRAP路徑,而GOROOT_BOOTSTRAP的路徑不能和GOROOT一致,所以需要把go文件夾複製一份,用作GOROOT_BOOTSTRAP使用
註釋:
GOROOT:go解壓的目錄位置
PATH:go二進制bin文件位置
GOPATH:go運行位置,該位置可以新建文件夾地址指定,本次指定在/APP目錄層
GOROOT_BOOTSTRAP:這個目錄在安裝 Go 1.5 版本及之後的版本時需要設置。由於在 1.4 版本後,Go 編譯器實現了自舉,即通過 1.4 版本來編譯安裝之後版本的編譯器。如果不設置該環境變量的話,會產生這樣一個錯誤 Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.。
複製go目錄成爲go1.4版本
cp -r go go1.4
進入/go1.4/src 指向./make.bash
進入go目錄/src中執行./make.bash
再執行./all.bash
5、驗證版本
Go version