在安裝Golang前,先更新CentOS系統包以確保兼容性:
sudo yum update -y # CentOS 7
sudo dnf update -y # CentOS 8及以上
go1.20.3.linux-amd64.tar.gz
):wget https://golang.org/dl/go1.20.3.linux-amd64.tar.gz
/usr/local
(系統級安裝路徑):sudo tar -C /usr/local -xzf go1.20.3.linux-amd64.tar.gz
sudo dnf install golang -y
sudo yum install golang -y
安裝完成后,通過以下命令檢查Golang版本,確認安裝成功:
go version
若輸出類似go1.20.3 linux/amd64
,則說明安裝完成。
編輯用戶配置文件(如~/.bashrc
,若使用Zsh則編輯~/.zshrc
),添加以下內容:
# 設置GOROOT(Golang安裝路徑)
export GOROOT=/usr/local/go
# 設置GOPATH(工作目錄,用于存放代碼、依賴)
export GOPATH=$HOME/go
# 將Golang二進制目錄和工作目錄的bin目錄加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
執行以下命令使環境變量立即生效:
source ~/.bashrc # 或 source ~/.zshrc
通過go env
命令檢查變量是否配置正確,重點關注GOROOT
、GOPATH
和PATH
:
go env
若輸出中包含正確的路徑信息,則說明配置成功。
Go Modules是Go 1.11及以上版本的官方依賴管理工具,建議啟用:
go env -w GO111MODULE=on # 開啟模塊支持
創建項目目錄并初始化go.mod
文件(記錄依賴信息):
mkdir -p $GOPATH/src/myproject # 創建項目目錄
cd $GOPATH/src/myproject # 進入項目目錄
go mod init myproject # 初始化模塊(生成go.mod文件)
國內訪問golang.org/x/
等官方倉庫較慢,可設置國內代理(如goproxy.cn
):
go env -w GOPROXY=https://goproxy.cn,direct # 設置代理(逗號分隔多個代理)
此命令會將依賴下載請求轉發至國內代理服務器,顯著提升下載速度。
在項目目錄下創建main.go
文件,寫入以下代碼:
package main
import "fmt"
func main() {
fmt.Println("Hello, Golang on CentOS!")
}
go build main.go
./main
若終端輸出Hello, Golang on CentOS!
,則說明配置成功,可以開始Go開發。