溫馨提示×

golang配置centos需要哪些步驟

小樊
42
2025-09-17 17:31:45
欄目: 編程語言

一、安裝Golang

1. 更新系統包

在安裝Golang前,先更新CentOS系統包以確保兼容性:

sudo yum update -y  # CentOS 7
sudo dnf update -y  # CentOS 8及以上

2. 選擇安裝方式(推薦手動安裝)

方式一:手動下載安裝(靈活,推薦)
  • 下載安裝包:訪問Golang官網下載適合CentOS的Linux版本(如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
    
方式二:使用Yum/DNF包管理器(簡單,版本可能較舊)
  • CentOS 8及以上
    sudo dnf install golang -y
    
  • CentOS 7及以下
    sudo yum install golang -y
    

3. 驗證安裝

安裝完成后,通過以下命令檢查Golang版本,確認安裝成功:

go version

若輸出類似go1.20.3 linux/amd64,則說明安裝完成。

二、配置環境變量

1. 設置核心環境變量

編輯用戶配置文件(如~/.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

2. 使配置生效

執行以下命令使環境變量立即生效:

source ~/.bashrc  # 或 source ~/.zshrc

3. 驗證環境變量

通過go env命令檢查變量是否配置正確,重點關注GOROOT、GOPATHPATH

go env

若輸出中包含正確的路徑信息,則說明配置成功。

三、初始化Go Modules(可選但推薦)

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文件)

四、配置GOPROXY(加速依賴下載,國內推薦)

國內訪問golang.org/x/等官方倉庫較慢,可設置國內代理(如goproxy.cn):

go env -w GOPROXY=https://goproxy.cn,direct  # 設置代理(逗號分隔多個代理)

此命令會將依賴下載請求轉發至國內代理服務器,顯著提升下載速度。

五、測試運行Go程序

1. 創建示例程序

在項目目錄下創建main.go文件,寫入以下代碼:

package main
import "fmt"
func main() {
    fmt.Println("Hello, Golang on CentOS!")
}

2. 編譯并運行

  • 編譯:生成可執行文件(默認與文件同名):
    go build main.go
    
  • 運行:執行生成的可執行文件:
    ./main
    

若終端輸出Hello, Golang on CentOS!,則說明配置成功,可以開始Go開發。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女