1、下载所需的压缩包,下载地址如下:

https://golang.google.cn/dl

2、找到相关的下载版本

在这里插入图片描述

3、我们这里是下载/home/software目录下

wget https://golang.google.cn/dl/go1.15.13.linux-amd64.tar.gz

下载时,可能网络被Q,出现下面的问题
在这里插入图片描述
我们可以手动在windows下载下来,把它换到相应的目录,拖到这个目录就可以,如下
在这里插入图片描述

-C /usr/local
tar -zxf go1.15.13.linux-amd64.tar.gz -C /usr/local

5、配置环境变量,如果不熟悉vi命令的,可以把这个profile文件导出来在windows下面修改完之后,覆盖之前的文件就可以,我们这里是通过xshell编辑器,相对来说方便一些,

vi /etc/profile
i
ESC:wq:q!
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go 
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

7、相关的参数说明

GO111MODULE=auto 自动
GO111MODULE=on 使用go modules,不会在vendor和gopath找依赖 【推荐新版都用这种】
GO111MODULE=off 使用vendor 或者gotpath

8、切换到/home目录,并创建gopath文件夹,用go get安装第三方包时, 相关的依赖包会下载到这个目录,后面开发和编译过程中的包也是下载到这个目录

cd /home
mkdir gopath

9、重启配置文件,并查看golang的版本

在这里插入图片描述

source /etc/profile
go version

10、设置代理环境变量,下载golang.org依赖的时候就不需要墙了。注意GO1.13才支持direct的写法

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

在这里插入图片描述

12、安装完成,写一个helloworld测试一下。

切换到gopath目录,创建一个hello.go

cd /home/gopath
vi hello.go
:wq

在这里插入图片描述

package main  
import "fmt"  
func main() {  
    fmt.Println("Hello, world!\n")  
}  

14、运行代码,说明安装成功!!!

在这里插入图片描述

go run hello.go