溫馨提示×

CentOS系統中Golang配置步驟

小樊
40
2025-07-26 17:41:27
欄目: 編程語言

在CentOS系統中配置Golang環境變量,可以按照以下步驟進行:

安裝Golang

  • 使用yum安裝

    1. 更新系統包:
      sudo yum update -y
      
    2. 安裝EPEL倉庫(如果需要):
      sudo yum install epel-release -y
      
    3. 安裝Golang:
      sudo yum install golang -y
      
      對于CentOS 8及以上版本,可以使用dnf包管理器:
      sudo dnf install golang -y
      
    4. 驗證安裝:
      go version
      
  • 手動下載并安裝

    1. 訪問Golang官方下載頁面,下載適合CentOS的版本并解壓到/usr/local目錄下。
    2. 配置環境變量: 編輯~/.bashrc~/.bash_profile文件,添加以下內容:
      export PATH=$PATH:/usr/local/go/bin
      export GOPATH=$HOME/go
      export PATH=$PATH:$GOPATH/bin
      
      然后使配置生效:
      source ~/.bashrc
      
    3. 驗證安裝:
      go version
      
  • 使用Go Modules(推薦): 如果你使用的是Go 1.11及以上版本,推薦使用Go Modules來管理依賴。

    1. 在項目目錄下運行以下命令啟用Go Modules:
      go mod init <module-name>
      
    2. 使用go get命令安裝項目所需的依賴:
      go get <dependency>
      
    3. 使用go buildgo run命令構建和運行你的Go項目。

配置環境變量

  • 設置GOROOT和GOPATH

    • 打開終端,編輯~/.bashrc文件(或者~/.bash_profile文件,取決于你的系統配置):
      nano ~/.bashrc
      
    • 在文件的末尾添加以下內容,將$GOROOT設置為Golang的安裝路徑,將$GOPATH設置為你希望的工作目錄。例如:
      export GOROOT=/usr/local/go
      export GOPATH=$HOME/go
      export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
      
    • 保存并關閉文件。然后,在終端中運行以下命令,使更改生效:
      source ~/.bashrc
      
  • 驗證環境變量: 運行以下命令驗證環境變量是否已正確設置:

    go env
    

    如果看到類似的輸出,說明Golang環境變量已成功配置:

    GOARCH="amd64"
    GOBIN=""
    GOCACHE="/home/your_username/.cache/go-build"
    GOEXE=""
    GOFLAGS=""
    GOHOSTARCH="amd64"
    GOHOSTOS="linux"
    GOINSECURE="*.google.com,*.golang.org"
    GOMODCACHE="/home/your_username/go/pkg/mod"
    GONOPROXY="*.google.com,*.golang.org"
    GONOSUMDB="*.google.com,*.golang.org"
    GOOS="linux"
    GOSAFECHECK="1"
    GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
    GCCGO="gccgo"
    CC="gcc"
    CXX="g++"
    CGO_ENABLED="1"
    GOMOD="/home/your_username/go/src/your_project/go.mod"
    GOWORK="/home/your_username/go/src/your_project"
    

通過以上步驟,你應該能夠在CentOS系統上成功安裝并配置Golang環境變量。

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