linux环境配置Go运行环境

一、Go资源包下载

二、将资源上传至linux服务器

  • 作者将文件放在了/usr/local下,读者可以根据自己需要调整。

  • 解压文件

    bash 复制代码
    tar -zxvf go1.24.4.linux-amd64.tar.gz
  • 大致效果如下

三、配置环境变量

  • 检验相关文件中是否存在go的配置

    bash 复制代码
    cat ~/.bashrc 
  • 配置go的运行环境

  • GOROOT

  • GOPATH

  • GOPROXY

bash 复制代码
export GOROOT=/usr/local/go  # Go 安装路径,根据实际解压目录调整
export GOPATH=~/go           # 自定义工作区,可改路径
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOPROXY=https://goproxy.cn,direct  # 替换默认代理,提升下载速度  

3.1 配置在.bashrc中--仅当前用户生效

  • 执行命令:source ~/.bashrc ,使文件生效;

  • 验证是否配置成功

    bash 复制代码
    root@iv-ydvy0ajfnkay8n6dlaby:/usr/local/go# go version
    go version go1.24.4 linux/amd64

3.2 配置在profile中--全局生效

  • 查看是否有go相关的配置

    bash 复制代码
    cat /etc/profile
  • 创建go.sh文件在/etc/profie.d/路径下

    bash 复制代码
    cd /etc/profile.d/
    touch go.sh
  • 编辑go.sh,配置相关参数

    bash 复制代码
    vim go.sh
    export GOROOT=/usr/local/go  # Go 安装路径,根据实际解压目录调整
    export GOPATH=~/go           # 自定义工作区,可改路径
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    export GOPROXY=https://goproxy.cn,direct  # 替换默认代理,提升下载速度 
  • 执行source /etc/profile命令,使文件生效

  • 验证配置是否成功

相关推荐
qq_452396233 小时前
第十五篇:《UI自动化中的稳定性优化:解决flaky tests的七种武器》
运维·ui·自动化
j_xxx404_3 小时前
Linux:静态链接与动态链接深度解析
linux·运维·服务器·c++·人工智能
_只道当时是寻常4 小时前
【Codex】Ubuntu 安装 Codex CLI 并解决 Clash 代理与账号认证问题
linux·ubuntu·chatgpt
Elastic 中国社区官方博客4 小时前
Elastic-caveman : 在不损失 Elastic 最佳效果的情况下,将 AI 响应 tokens 减少64%
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
brucelee1865 小时前
Claude Code 安装教程(Windows / Linux / macOS)
linux·windows·macos
jsons15 小时前
给每台虚拟机设置独立控制台密码
linux·运维·服务器
嵌入式×边缘AI:打怪升级日志6 小时前
全志T113 Tina-SDK 配套工具链开发应用(从Makefile到CMake再到Autotools)
linux
嵌入式×边缘AI:打怪升级日志6 小时前
全志T113嵌入式Linux开发环境搭建(VMware + Ubuntu 18.04)详细步骤
linux·ubuntu
云栖梦泽7 小时前
Linux内核与驱动:14.SPI子系统
linux·运维·服务器·c++
福大大架构师每日一题7 小时前
openclaw v2026.4.24 发布:Google Meet 深度集成、DeepSeek V4 上线、浏览器自动化与插件架构全面升级
运维·架构·自动化·openclaw