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編譯後生成的可執行檔案(為了方便,可以把此目錄加入到 {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 &