Skip to content

centos7安装go语言

下载

访问官方的源站下载安装包,如果打不开或下载很慢的话,可以考虑使用阿里云镜像

这里使用阿里云镜像,下载的是go1.24.4.linux-amd64.tar.gz,具体的版本看自己的需求。

使用以下命令进行下载:

shell
wget https://mirrors.aliyun.com/golang/go1.24.4.linux-amd64.tar.gz

解压

解压下载的文件到/usr/local/go目录下:

shell
tar -C /usr/local -xvzf go1.24.4.linux-amd64.tar.gz

注意:是/usr/local,不是/usr/local/go,因为解压之后已经是go目录了,所以不能在/usr/local后面加上go

配置环境变量

先创建/home/go目录,作为go的gopath 打开配置文件

shell
vim /etc/profile

在末尾插入以下内容:

txt
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$GOROOT/bin:$GOPATH:$GOBIN:$PATH

执行以下命令,使配置生效:

shell
source /etc/profile

验证安装

执行以下命令,查看 go 的版本:

shell
go version

输出以下内容则证明安装成功了

txt
go version go1.24.4 linux/amd64

Go Modules 配置

从 go1.11 版本开始,go 引入了新的依赖管理机制Go Modules解决长期以来 go 语言依赖包没有版本管理的缺陷

默认配置是:

txt
GO111MODULE=''
GOPROXY='https://proxy.golang.org,direct'

Go Modules 需要开启,并且 https://proxy.golang.org 在国内访问不了,也需要修改

shell
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

测试

创建一个test.go文件 写入以下内容:

go
package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

执行以下命令:

shell
go run test.go

输出:

hello world

到这里,安装go语言成功了。