Centos7安装Go的SDK并提供给其他服务使用

SDK下载

  • 下载地址

    All releases - The Go Programming Language --- https://go.dev/dl

  • 版本选择

    go1.19.7.linux-amd64.tar.gz

  • 命令

    cd /andy/data1/storage/environment

    wget https://go.dev/dl/go1.19.7.linux-amd64.tar.gz​或wget http://go.dev/dl/go1.19.7.linux-amd64.tar.gz

提示:

常见CPU架构

  • ARM架构:aarch64、arm64
  • X86架构:x86_64、x64、AMD64
  • MIPS架构:mips

Linux下如何查看系统CPU架构

  • Arch命令:直接输出架构方式。aarch64 就是 ARM 架构,x86_64 就是 X86 架构
  • uname -a 命令:输出中有关键词 aarch64 就是 ARM 架构,有关键词 x86_64 就是 X86 架构
  • lscpu:查看CPU信息,其中Architecture就是指架构
  • docker version:在docker中,x86_64是以AMD64显示,说明它们都是指一个架构

安装步骤

解压下载的文件

  • 将文件解压到指定位置即可,这里解压到/andy/data1/storage/environment​。

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

    rm -rf ./go1.19.7.linux-amd64.tar.gz

说明:解压的路径不要有中文或特殊符号,如空格等

文件目录简介

  • bin:go的指令目录,包含三个指令

    1. go​:用来编译go语言的源代码并运行go程序

    2. gofmt​:源代码格式化工具

  • src:go语言的源码

配置环境变量

#编辑环境变量文件
vi /etc/profile

#在末行下面加入以下内容
export GOROOT=/andy/data1/storage/environment/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=/andy/data1/storage/vscode/workspace/go

#使配置生效
source /etc/profile

测试

输入go version​,能够看到版本号说明配置成功。

其他服务使用方式

docker容器中如果想使用go语言的SDK,只需将/andy/data1/storage/environment​挂载到容器中,并配置好对应的环境变量即可。