在搭建Golang環境前,需確保系統為最新狀態,并安裝必要的工具和庫:
# 更新系統包
sudo yum update -y
# 安裝wget(用于下載Golang安裝包)、git(用于代碼托管庫交互)、gcc(用于編譯部分依賴)
sudo yum install -y wget git gcc make
go1.21.0.linux-amd64.tar.gz
),使用wget
下載:wget https://golang.org/dl/go1.21.0.linux-amd64.tar.gz
/usr/local
(系統級軟件安裝目錄):sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
sudo dnf install -y golang
sudo yum install -y golang
編輯用戶級環境變量文件(如~/.bashrc
,針對當前用戶生效),添加以下內容:
# 設置Golang安裝路徑(GOROOT)
export GOROOT=/usr/local/go
# 設置工作目錄(GOPATH,用于存放項目代碼、依賴包)
export GOPATH=$HOME/go
# 將Golang可執行文件和項目bin目錄加入PATH
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 啟用Go Modules(推薦,管理項目依賴)
export GO111MODULE=on
# 可選:設置國內代理(加速依賴下載,如goproxy.cn)
export GOPROXY=https://goproxy.cn,direct
使配置立即生效:
source ~/.bashrc
運行以下命令,若輸出Golang版本信息(如go1.21.0 linux/amd64
),則說明安裝成功:
go version
GOPATH
下的src
目錄中創建項目文件夾(如hello
):mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
hello.go
文件,輸入以下內容:package main
import "fmt"
func main() {
fmt.Println("Hello, Golang on CentOS!")
}
go run
命令直接執行(無需編譯):go run hello.go
終端將輸出:Hello, Golang on CentOS!
若項目需要引入第三方庫(如github.com/gin-gonic/gin
),可通過以下步驟管理依賴:
go mod init hello
此時會生成go.mod
文件(記錄項目依賴)。go get
命令下載依賴(如Gin框架):go get github.com/gin-gonic/gin
依賴會自動下載至GOPATH/pkg/mod
目錄,并更新go.mod
文件。go build
編譯項目(生成可執行文件):go build -o hello
運行生成的可執行文件:./hello
sudo
(如sudo tar
、sudo vim
)。goproxy.cn
或goproxy.io
,避免依賴下載緩慢。通過以上步驟,即可在CentOS系統上成功搭建Golang運行環境,并開始開發Go項目。