在 CentOS 上配置 Golang(Go 语言)开发环境,通常包含以下步骤:
如果系统中已安装旧版 Go:
sudo rm -rf /usr/local/go
uname -m
x86_64 → amd64aarch64 → arm64cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
/usr/localsudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
sudo vi /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source /etc/profile
(如果是当前用户,也可写在 ~/.bashrc 或 ~/.zshrc)
go version
输出示例:
go version go1.22.5 linux/amd64
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
go env
mkdir ~/hello && cd ~/hello
cat > main.go <<EOF
package main
import "fmt"
func main() {
fmt.Println("Hello, CentOS Go!")
}
EOF
go run main.go
go install golang.org/x/tools/gopls@latest
如果是 Web 服务:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
如果你需要:
可以告诉我你的具体场景。