第一章 概述——2.Go安装

1、Windows系统安装

1. 下载安装包
2. 执行安装
    • 下载完成后,双击可执行文件进行安装。按照安装向导的提示,完成安装过程。
    • 点击安装界面上的"完成"按钮,结束安装过程。此时,Go语言已经成功安装在你的Windows系统上。
3. 验证安装
    • 打开PowerShell命令行工具,输入go version命令。如果显示版本号为1.22.0(或你安装的版本号),则表示安装成功。

2、Linux系统安装

1. 下载压缩包
2. 解压文件
    • 使用tar -zxvf命令解压下载的压缩包。例如:

      tar -zxvf go1.22.1.linux-amd64.tar.gz

3. 确认解压目录
    • 通过cd命令进入解压后的Go目录,并使用pwd命令确认当前路径。例如:

      [root@localhost local]# cd go
      [root@localhost go]# pwd
      /usr/local/go
      [root@localhost go]# ls
      api bin codereview.cfg CONTRIBUTING.md doc go.env lib LICENSE misc PATENTS pkg README.md SECURITY.md src test VERSION
      [root@localhost go]#

4. 设置环境变量
    • $HOME/.profile/etc/profile文件中添加Go的环境变量。例如:

      echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile

      source /etc/profile

    • 保存文件后,需重启系统使改动生效。
5. 验证安装
    • 输入go version命令来验证安装是否成功,并显示Go的版本信息。

      [root@localhost ~]# go version
      go version go1.22.1 linux/amd64
      [root@localhost ~]#

6. 查看环境变量
    • 查看go的环境变量,使用go env 命令,环境变量值如下:

      [root@localhost ~]# go env
      GO111MODULE=''
      GOARCH='amd64'
      GOBIN=''
      GOCACHE='/root/.cache/go-build'
      GOENV='/root/.config/go/env'
      GOEXE=''
      GOEXPERIMENT=''
      GOFLAGS=''
      GOHOSTARCH='amd64'
      GOHOSTOS='linux'
      GOINSECURE=''
      GOMODCACHE='/root/go/pkg/mod'
      GONOPROXY=''
      GONOSUMDB=''
      GOOS='linux'
      GOPATH='/root/go'
      GOPRIVATE=''
      GOPROXY='https://proxy.golang.org,direct'
      GOROOT='/usr/local/go'
      GOSUMDB='sum.golang.org'
      GOTMPDIR=''
      GOTOOLCHAIN='auto'
      GOTOOLDIR='/usr/local/go/pkg/tool/linux_amd64'
      GOVCS=''
      GOVERSION='go1.22.1'
      GCCGO='gccgo'
      GOAMD64='v1'
      AR='ar'
      CC='gcc'
      CXX='g++'
      CGO_ENABLED='1'
      GOMOD='/dev/null'
      GOWORK=''
      CGO_CFLAGS='-O2 -g'
      CGO_CPPFLAGS=''
      CGO_CXXFLAGS='-O2 -g'
      CGO_FFLAGS='-O2 -g'
      CGO_LDFLAGS='-O2 -g'
      PKG_CONFIG='pkg-config'
      GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build438093551=/tmp/go-build -gno-record-gcc-switches'
      [root@localhost ~]#

重要环境变量

    • GOROOT:Go的安装目录。
    • GOPATH:Go代码目录,项目依赖包会下载到此处。
    • GOPROXY:Go依赖包下载的代理地址。

为了快速下载依赖包,可以将GOPROXY设置为国内代理地址。例如:

复制代码
go env -w GOPROXY=https://goproxy.cn,direct
相关推荐
牛奔10 小时前
Go 如何避免频繁抢占?
开发语言·后端·golang
不老刘14 小时前
LiveKit 本地部署全流程指南(含 HTTPS/WSS)
golang·实时音视频·livekit
Tony Bai21 小时前
再见,丑陋的 container/heap!Go 泛型堆 heap/v2 提案解析
开发语言·后端·golang
念何架构之路1 天前
Go进阶之panic
开发语言·后端·golang
先跑起来再说1 天前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
Tony Bai1 天前
“Go 2,请不要发生!”:如果 Go 变成了“缝合怪”,你还会爱它吗?
开发语言·后端·golang
灰子学技术2 天前
go response.Body.close()导致连接异常处理
开发语言·后端·golang
源代码•宸2 天前
大厂技术岗面试之谈薪资
经验分享·后端·面试·职场和发展·golang·大厂·职级水平的薪资
有代理ip3 天前
Python 与 Golang 爬虫的隐藏优势
爬虫·python·golang
天远云服3 天前
天远车辆过户查询API微服务实战:用Go语言构建高性能车况溯源系统
大数据·微服务·架构·golang