前言

因我们项目开发需要,经常需要在开发、演示、正式环境的服务器(linux 环境)中部署项目,因近期都是Go 开发的服务,所以在所难免需要在 linux环境下安装go的运行环境,就此记录一下吧。

环境版本

部署环境:linux
操作系统:CentOS_7.7
Go版本:1.17.6

前期知识准备

Go工作空间是一个目录,其中包含三个子目录:
src ---- 里面每一个子目录,就是一个包。包内是Go的源码文件
pkg ---- 编译后生成的,包的目标文件
bin ---- 生成的可执行文件
在这里插入图片描述

部署步骤

安装wget

yum install -y wget

在这里插入图片描述

下载压缩包,解压到指定路径/usr/local

路径国内可下载,并解压到指定路径/usr/local 下(其实默认解压也会放这个位置,只是如果想自己调整的话就可以改成你自己指定的位置)
ps:附上GO语言中文网地址,没有外网限制(其他服务器环境或版本可以用这个找自己合适的版本或操作系统):https://studygolang.com/dl

wget -c https://dl.google.com/go/go1.17.6.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local

在这里插入图片描述
在/usr/local 路径下可查看到多了一个go文件夹,其内容如下所示
在这里插入图片描述

配置环境变量

创建GOPATH文件夹

cd /usr/local/
mkdir gopath 

在这里插入图片描述

添加PATH环境变量and设置GOPATH环境变量

1.打开配置文件

vi /etc/profile 

2.更改配置信息

# 在/etc/profile最后一行添加,GOPATH路径更换成上面创建的路径
# i 切换更改模式
export GOROOT=/usr/local/go
export GOPATH=/usr/local/gopath
export PATH=$PATH:$GOROOT/bin
export GO111MODULE="on" # 开启 Go moudles 特性
export GOPROXY=https://goproxy.cn,direct # 安装 Go 模块时,国内代理服务器设置
# esc 推出更改模式
# :wq 保存更改后退出

在这里插入图片描述

3.然后执行下面命令使上述环境变量的设置立即生效:

source /etc/profile

查看部署结果

1.查看版本号

如图所示即成功

go version

在这里插入图片描述

2.查看环境配置信息

查看 go 环境配置信息,配置信息可查

go env

在这里插入图片描述