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命令,使文件生效

  • 验证配置是否成功

相关推荐
TTGGGFF1 分钟前
GLM-4V-9B 视觉多模态模型本地部署教程【保姆级教程】
linux·运维·服务器·图文对话
r***01381 分钟前
Nginx代理到https地址忽略证书验证配置
运维·nginx·https
消失的旧时光-19433 分钟前
函数指针 + 结构体 = C 语言的“对象模型”?——从 C 到 C++ / Java 的本质统一
linux·c语言·开发语言·c++·c
xiaobaishuoAI4 分钟前
后端工程化实战指南:从规范到自动化,打造高效协作体系
java·大数据·运维·人工智能·maven·devops·geo
源代码•宸5 分钟前
Golang语法进阶(定时器)
开发语言·经验分享·后端·算法·golang·timer·ticker
郝学胜-神的一滴7 分钟前
Linux系统编程:深入理解读写锁的原理与应用
linux·服务器·开发语言·c++·程序人生
Larry_Yanan8 分钟前
Qt多进程(十一)Linux下socket通信
linux·开发语言·c++·qt
Hello.Reader20 分钟前
PyFlink Configuration 一次讲透怎么配、配哪些、怎么“调得快且稳”
运维·服务器·python·flink
__雨夜星辰__22 分钟前
VMware 17 下 Ubuntu 虚拟机与宿主机间复制粘贴失效问题
linux·运维·ubuntu
prettyxian24 分钟前
【linux】进程调度:优先级、时间片与O(1)算法
linux·运维·服务器