一 在Windows系统上安装+搭建环境
1.下载安装包
官网下载地址:All releases - The Go Programming Language (google.cn)
官方镜像下载地址(推荐):All releases - The Go Programming Language (google.cn)
下载完成后解压到安装文件夹下,解压后的文件内容如下:
2.配置环境变量
右击此电脑–>属性–>高级系统设置–>环境变量,进行环境变量的配置。我们需要配置两个环境变量,分别是go环境所在的目录和go项目的工作目录。我们选择系统变量下的新建,配置一个GOROOT变量。
接下来,我们在任意文件夹下新建两个文件夹,分别用于存放我们将来开发时使用的第三方包和代码。
我们按照之前的步骤新建一个GOPATH系统变量,变量值为我们新建的两个文件夹。
接下来,我们在系统变量中找到Path变量,点击“编辑”,将新建的GOROOT配置到 Path 这个环境变量中。
点击“新建”,将%GOROOT%\bin添加进去。
3.检验
windows+R输入cmd打开终端,输入go version,查看是否能够输出我们安装的go版本号,如果出现则说明配置成功。
4.配置 GO111MODULE、GOPROXY、GOSUMDB
依旧在终端中,我们使用go env命令查看go的环境变量。
我们分别使用如下几条命令来更改一些常用的配置
# 开启mod模式
C:\Users\10920>go env -w GO111MODULE=on
# 设置阿里镜像源
C:\Users\10920>go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
# 关闭包的MD5校验
C:\Users\10920>go env -w GOSUMDB=off
设置完成后,我们再次使用go env命令查看go的环境变量,可以看到对应配置信息已经修改成功。
至此Windows环境下的安装配置工作就已经全部完成!
二 在Linux系统上安装+搭建环境
1.下载安装
官网下载地址:All releases - The Go Programming Language (google.cn)
官方镜像下载地址(推荐):All releases - The Go Programming Language (google.cn)
在官网复制jar包地址,使用Linux命令进行下载。
cd /usr/src
wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
使用命令将jar包解压到 /usr/local
目录下。
tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local/
2.配置环境
在/home路径下新建一个go文件夹,并在其下继续新建3个文件夹,这三个目录就构成了go开发所需要的工具空间。
[root@VM-16-17-centos local]# cd /home
[root@VM-16-17-centos home]# mkdir go
[root@VM-16-17-centos home]# cd /home/go
[root@VM-16-17-centos go]# mkdir bin
[root@VM-16-17-centos go]# mkdir src
[root@VM-16-17-centos go]# mkdir pkg
接下来,我们把/usr/local/go/bin目录配置GOROOT 到环境变量里。使用vim /etc/profile命令打开文件,点击i进行写入操作,将下面四行内容写入到文件末尾。
vim /etc/profile
export GOROOT="/usr/local/go"
export GOPATH=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
点击esc键退出操作模式,使用:wq命令保存修改并退出。使用source /etc/profile命令使修改生效。
source /etc/profile
3.检验
使用如下两行命令查看go的版本情况和配置信息,如果能够正常输出,说明配置成功。
go version
go env
4.修改GOPROXY
go中默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct
,由于国内访问不到这个网址,因此我们需要手动将其改成其他的,推荐使用https://goproxy.io
或 https://goproxy.cn
。我们使用如下命令进行修改:
`go env -w GOPROXY=https://goproxy.cn,direct`
至此Linux环境下的安装配置工作就已经全部完成!