1. 檢查系統環境
確保系統為 CentOS 7 或 CentOS 8,或者其他兼容的 Linux 發行版。
cat /etc/os-release
2. 安裝依賴
安裝一些必要的工具:
sudo yum update -y
sudo yum install -y wget tar
3. 下載 Go
從 Go 官方下載頁面獲取適用于 Linux 的最新版 Go 二進制文件。這里以當前最新版本 Go 1.22.8 為例:
wget https://go.dev/dl/go1.22.8.linux-amd64.tar.gz
您可以訪問 Go 官方下載頁面 查看最新版本并替換下載鏈接。
4. 解壓并安裝
將下載的文件解壓到 /usr/local
:
sudo tar -C /usr/local -xzf go1.22.8.linux-amd64.tar.gz
解壓后,Go 的二進制文件將位于 /usr/local/go
。
5. 配置環境變量
將 Go 的路徑添加到系統的 PATH
變量中。
編輯配置文件:
echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc
echo "export GOROOT=/usr/local/go" >> ~/.bashrc
echo "export GOPATH=\$HOME/go" >> ~/.bashrc
echo "export PATH=\$PATH:\$GOPATH/bin" >> ~/.bashrc
source ~/.bashrc
如果您使用的是 zsh
,請修改 ~/.zshrc
文件。
6. 驗證安裝
運行以下命令檢查 Go 是否安裝成功:
go version
輸出類似如下表示安裝成功:
go version go1.22.8 linux/amd64
7. 測試 Go
創建一個簡單的 Go 程序驗證運行是否正常:
創建測試文件
mkdir -p $HOME/go/src/hello
cd $HOME/go/src/hellocat <<EOF > main.go
package mainimport "fmt"func main() {fmt.Println("Hello, Go!")
}
EOF
運行程序
go run main.go
正確輸出:
Hello, Go!
8. 可選:設置 Go Modules(推薦)
Go 1.13+ 默認使用 Go Modules 管理依賴,可以通過以下命令啟用:
export GO111MODULE=on
添加到 ~/.bashrc
:
echo "export GO111MODULE=on" >> ~/.bashrc
source ~/.bashrc
總結
通過以上步驟,您已經在 CentOS 上成功安裝并配置了 Go 環境。如果需要升級 Go,只需刪除 /usr/local/go
并重新解壓新版本即可:
sudo rm -rf /usr/local/go