在 Linux 上安装 Go
1.下载安装包
使用golang.google.cn 中国镜像下载地址避免下载超时
[root@VM-16-13-centos ~] wget -c https://golang.google.cn/dl/go1.16.5.linux-amd64.tar.gz
2.解压到指定安装目录
[root@VM-16-13-centos ~] tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz
3.执行go语言命令检测
[root@VM-16-13-centos ~] /usr/local/go/bin/go version
#查询go 版本号 如上展示go版本号信息 go安装成功
go version go1.16.5 linux/amd64
4.linux配置全局go执行
[root@VM-16-13-centos ~] vim ~/.bashrc
#文件里增加 go安装执行go命令地址 wq! 保存
export PATH=$PATH:/usr/local/go/bin
[root@VM-16-13-centos ~] source ~/.bashrc
#关闭当前执行窗口重新打开一个新的窗口 打开新窗口才会生效,当前窗口不会生效
#查询go 版本号 如上展示go版本号信息 go安装成功
[root@VM-16-13-centos ~] go version
go version go1.16.5 linux/amd64
#出现版本号信息 全局配置执行成功
mac 上安装 Go
和linux安装基本步骤一样
windows 上安装 Go
windows 最简单的使用桌面安装方式
1.下载安装
我们打开Go 包的下载页面
https://golang.google.cn/dl/
在页面上找到 Go 1.16.5 版本的 Windows msi 安装包(AMD64 架构下的):go1.16.5.windows-amd64.msi,通过浏览器自带的下载工具它下载到本地任意目录下。
2.打开命令行窗口
windows 按键 + r 输入cmd 命令 进入windows自带的cmd页面 还是 go IDE编辑器 自带的 命令行窗口
执行go语言命令检测安装成功
D:\coder\goprojects\hellomodule> go version
go version go1.16.5 windows/amd64
linux环境下安装多个go版本
1.第一种方法 更改环境变量path
#直接wget下载 其他go版本 下载安装解压的其他目录,每次修改linux的 go执行的全局变量
[root@VM-16-13-centos ~] mkdir /usr/local/go1.15.13
[root@VM-16-13-centos ~] wget -c https://golang.google.cn/dl/go1.15.13.linux-amd64.tar.gz
[root@VM-16-13-centos ~] tar -C /usr/local/go1.15.13 -xzf go1.15.13.linux-amd64.tar.gz
[root@VM-16-13-centos ~] vim ~/.bashrc
#将文件里的export PATH=$PATH:/usr/local/go/bin 改成
export PATH=$PATH:/usr/local/go1.15.13/go/bin
[root@VM-16-13-centos ~] source ~/.bashrc
#关闭当前执行窗口重新打开一个新的窗口 打开新窗口才会生效,当前窗口不会生效
[root@VM-16-13-centos ~] go version
go version go1.15.13 linux/amd64
2.第二种方法go get 命令 但是从go 1.17开始 使用 go install
go get 命令这种方法有一个前提,那就是当前系统中已经通过标准方法安装过某个版本的 Go 了。
1.$ HOME/go/bin 加入到 PATH 环境变量中并生效,即便这个目录当前不存在也没关系:
[root@VM-16-13-centos ~] vim ~/.bashrc
#将文件里的export PATH=$PATH:/usr/local/go/bin 改成
export PATH=$PATH:/usr/local/go/bin:~/go/bin
[root@VM-16-13-centos ~] source ~/.bashrc
2. 命令安装 Go 1.15.13 版本的下载器:
[root@VM-16-13-centos ~] go get golang.org/dl/go1.15.13
#执行对应go版本下载
[root@VM-16-13-centos ~] go1.15.13 download
go1.15.13 downloadDownloaded 0.0% ( 16384 / 121120420 bytes) ...
Downloaded 1.8% ( 2129904 / 121120420 bytes) ...
Downloaded 84.9% (102792432 / 121120420 bytes) ...
Downloaded 100.0% (121120420 / 121120420 bytes)
Unpacking /root/sdk/go1.15.13/go1.15.13.linux-amd64.tar.gz ...Success.
You may now run 'go1.15.13'
可能出现下载超时的问题GOPROXY由于国内的网络环境 ,修改go代理为国内域重新下载即可
go env -w GOPROXY=https://goproxy.cn,direct
3. 运行go命令
[root@VM-16-13-centos ~]# go1.15.13 version
go version go1.15.13 linux/amd64
# go1.15.13 已经安装成功
# go1.15.13 安装地址
[root@VM-16-13-centos ~]# go1.15.13 env GOROOT
/root/sdk/go1.15.13
好记性不如烂笔头,本文学自 极客时间 Tony Bai · Go 语言第一课