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语言成功了。