本文主要介紹服務器端環境配置,開發環境是window的話能夠參考 http://www.javashuo.com/article/p-ubtjveof-ga.htmlhtml
一、用yum指令安裝缺點是:不是最新版linux
yum install golang
標準官網:https://golang.org/ 須要牆
鏡像官網:https://golang.google.cn/dl/ 【國內推薦】
一、下載文件golang
wget https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz
二、解壓文件到 /usr/localvim
tar -zxf go1.12.5.linux-amd64.tar.gz -C /usr/local
三、配置環境變量,vim指令編輯 /etc/profile服務器
vim /etc/profile
四、在/etc/profile文件末尾添加如下配置,輸入 :wq保存
這裏的GO111MODULE配置是go1.11後出的一種新的包管理go modules方式代替vendor機制,能夠不須要GOPATH,項目代碼也不必定要放在GOPATH下面 可參考http://www.javashuo.com/article/p-fbodqlld-ed.html
GO111MODULE=auto 自動
GO111MODULE=on 使用go modules,不會在vendor和gopath找依賴 【推薦新版都用這種】
GO111MODULE=off 使用vendor 或者gotpath測試
#golang env config export GO111MODULE=on export GOROOT=/usr/local/go export GOPATH=/home/gopath export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
切換到/home目錄,並建立gopath文件夾,後面開發和編譯過程當中用go get安裝第三方包會用到google
cd /home mkdir gopath
五、使換將變量配置生效,並查看golang的版本3d
source /etc/profile go version
六、安裝完畢寫一個helloworld測試
切換到gopath目錄,建立一個hello.gocode
cd /home/gopath vim hello.go
複製粘貼helloworld代碼, :wq保存便可htm
package main import "fmt" func main() { fmt.Printf("Hello, world!\n") }
運行代碼
go run hello.go