因我们项目开发需要,经常需要在开发、演示、正式环境的服务器(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