下面我用新手视角,一步一步带你在一个 CentOS 系统上配置 Go(Golang)开发环境。以 CentOS 7 / 8 / Stream 通用为主。
cat /etc/centos-release
或者
uname -a
sudo yum update -y
先去官网看最新版本:https://go.dev/dl/
cd /tmp
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
vi ~/.bashrc
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存后执行:
source ~/.bashrc
go version
输出类似:
go version go1.22.4 linux/amd64
mkdir ~/hello && cd ~/hello
go mod init hello
vi main.go
内容:
package main
import "fmt"
func main() {
fmt.Println("Hello, CentOS Go!")
}
go run main.go
go run main.go # 运行
go build # 编译
./hello # 执行编译后的程序
go mod tidy # 整理依赖
go env # 查看 Go 环境变量
说明 PATH 没配置好,检查:
echo $PATH
which go
配置代理(国内推荐):
go env -w GOPROXY=https://goproxy.cn,direct
如果你愿意,我可以:
你现在是 学习 Go 还是 准备部署项目?