Go语言安装及环境配置教程(Linux版) 超详细!

环境: Rocky 8.10 与 CentOS8, Redhat 8 操作相同

Golang语言(通常简称为Go语言)是由Google公司在2007年开发并于2009年首次公开发布的编程语言。它旨在提高程序员的生产力,通过提供简洁的语法、内置的并发支持、垃圾回收机制以及高效的编译速度来简化开发过程。 Go语言特别适合构建高效、可靠的软件,尤其是在网络应用和并行计算领域。近年来 Go语言 的市场占比一直处于上升姿态, 尤其在云计算领域, 可以说是 Go语言 一家独大。

本文详细介绍 Go语言 于 Linux 系统中的安装步骤和环境变量配置。若想学习并了解 Go语言 可以关注作者, 作者每周定时更新 Go语言学习之路 专栏, 供大家一起交流学习。

1. 下载 GO 语言压缩包并配置安装环境变量

点击此链接可以获取到当前 Go语言 所有版本的安装包或压缩包
本文以 1.23.6_x86 64位的 Go语言 为例, 若想下载其他方式可自行点击上方链接找到所需版本。

# 使用 curl 或 wget 命令下载 Go 语言源码压缩文件
wget https://golang.google.cn/dl/go1.23.6.linux-amd64.tar.gz
# 或
curl https://golang.google.cn/dl/go1.23.6.linux-amd64.tar.gz
# 将文件解压 至 /usr/local
tar -C /usr/local -zxvf go1.23.6.linux-amd64.tar.gz

修改 /etc/profile 文件, 指定环境变量

# 打开环境变量文件
vim /etc/profile
# 或
vim $HOME/.profile
# 在最后一行添加
export PATH=$PATH:/usr/local/go/bin
# 保存退出后使用 source 命令刷新环境变量
source /etc/profile
或
source $HOME/.profile
# 验证是否安装成功
go version
go version go1.23.6 linux/amd64 # 出现这一行表示安装成功

2. 核心环境变量

  1. GOROOT : Go 语言安装目录的路径(包含标准库和工具链)。
    若在同一主机上使用多版本 Go语言 需要使用 GOROOT 环境变量指定使用版本

    # 配置方法
    export GOROOT=/安装路径/go
    
  2. GOPATH : 指定工作区目录,包含 src(源码)、pkg(编译中间文件)、bin(可执行文件)。
    Go1.8 以上版本, 系统会给定一个默认值: $HOME/go

    # 配置方法
    export GOPATH=$HOME/go:$HOME/work
    
  3. GOBIN: go install 命令生成的可执行文件输出目录。
    默认值:$GOPATH/bin

    # 配置方法
    export GOBIN=$HOME/.local/bin
    

3. 模块环境变量

  1. GOPROXY: 配置模块下载镜像源, 因为国内使用默认的 proxy.golang.org 模块下 载源容易被墙, 所以建议配置一个国内的镜像源。
    # 配置方法
    export GOPROXY=https://mirrors.aliyun.com/goproxy # 阿里云源
    export GOPROXY=https://goproxy.io # 微软源
    export GOPROXY=https://gocenter.io # gocenter
    # 若想同时设置多个镜像源, 则可以使用下面的格式
    export GOPROXY=https://mirrors.aliyun.com/goproxy,https://gocenter.io
    
  2. GOPRIVATE: 指定不通过代理下载的私有模块(如公司内部仓库)。
    # 配置方法
    export GOPRIVATE=git.mycompany.com/*,github.com/myorg/*
    
  3. GO111MODULE: 控制是否启用 Go Modules。
    可选值:on(强制启用)、off(禁用)、auto(自动判断)。(Go 1.16+ 默认 on)

4. 平台环境变量

  1. GOOS: 配置代码运行平台, linux, darwin (macOS), windows, android

  2. GOARCH amd64, arm64, 386
    示例:

GOOS=windows GOARCH=amd64 go build main.go

注: 3. 模块环境变量 中的 GO111MODULE 和 4. 平台环境变量 的 GOOS, GOARCH 的配置都在 Go 环境变量专用配置文件: $HOME/go/env 中编辑变量指定, 也可以使用命令:

go env -w 变量

进行环境变更。

作者的 Go语言 专栏 Go语言学习之路 也已经同步发布, 感兴趣的读者可前往作者主页进行订阅。

跪求点赞和收藏!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值