Golang 安裝


最新1.14.4安裝直接跳轉鏈接

本文主要介紹服務器端環境配置,開發環境是window的話可以參考 https://www.cnblogs.com/nickchou/p/10765743.html

方式一、用yum安裝

1、用yum指令安裝缺點是:不是最新版

yum install golang 

方式二、使用二進制文件安裝 【推薦】

標准官網:https://golang.org/ 需要牆
鏡像官網:https://golang.google.cn/dl/ 【國內推薦】
1、下載文件

wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz 

2、解壓文件到 /usr/local
如果之前已經安裝過go的版本,先清空下go下面src,不然可能會報一些previous declaration at /usr/local/go/src/runtime/internal/atomic/atomic_amd64.go:16:24的錯誤

rm -rf /usr/local/go 

解壓go包

tar -zxf go1.13.5.linux-amd64.tar.gz -C /usr/local 

3、配置環境變量,vim指令編輯 /etc/profile

vim /etc/profile 

4、在/etc/profile文件末尾添加以下配置,輸入 :wq保存
這里的GO111MODULE配置是go1.11后出的一種新的包管理go modules方式代替vendor機制,可以不需要GOPATH,項目代碼也不一定要放在GOPATH下面 可參考https://www.cnblogs.com/apocelipes/p/9534885.html
GO111MODULE=auto 自動
GO111MODULE=on 使用go modules,不會在vendor和gopath找依賴 【推薦新版都用這種】
GO111MODULE=off 使用vendor 或者gotpath
注意:下面的GO111MODULE可以不需要配置了

#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安裝第三方包會用到

cd /home mkdir gopath 

5、使換將變量配置生效,並查看golang的版本

source /etc/profile go version 

6、GO1.13設置代理環境變量,再拉去golang.org的時候就不需要牆了。注意GO1.13才支持direct的寫法

go env -w GOPROXY=https://goproxy.cn,direct 

設置完后用 go env 查看,window和liunx都一樣

7、安裝完畢寫一個helloworld測試
切換到gopath目錄,創建一個hello.go

cd /home/gopath vim hello.go 

復制粘貼helloworld代碼, :wq保存即可

package main import "fmt" func main() { fmt.Printf("Hello, world!\n") } 


運行代碼

go run hello.go 

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM