centos 7 安裝golang1.17


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

方式一、用yum安裝 【不推薦】

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

yum install golang

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

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

wget https://golang.google.cn/dl/go1.17.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.17.linux-amd64.tar.gz -C /usr/local

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

vim /etc/profile

4、在/etc/profile文件末尾添加以下配置,輸入 :wq保存

#golang config
export GOROOT=/usr/local/go 
export GOPATH=/data/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

創建 /data/gopath文件夾,個人比較習慣把常用的放在data文件夾下,也可以自行調整,如:/home/gopath

mkdir /data/gopath

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

source /etc/profile
go version

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

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

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

7、關於報錯 missing go.sum entry; to add it的處理方式,有三種處理方式
7.1 加環境變量,本地開發推薦用這種方式,會自動拉引用和生成go.sum

go env -w "GOFLAGS"="-mod=mod" 

7.2 在go build的時候添加參數,如 go build -mod=mod
7.3 在go.mod同一層級中執行 go mod tidy
8、安裝完畢寫一個helloworld測試
切換到gopath目錄,創建一個hello.go

cd /data/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