go语言入门一天 go安装

在 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 语言第一课

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值