Go是一种开源编程语言,由以下团队开发Google。它提供了易于构建的简单、可靠且高效的软件。这种语言是为编写服务器而设计的,这就是它如今被广泛使用的原因。 Go最近发布了最新版本1.20。
本教程将帮助您在 CentOS 和 RHEL 9/8/7 系统上安装 Go 1.20。您还可以使用教程来安装 Go langUbuntu and Debian系统。
先决条件
使用 ssh 登录到您的 Red Hat 或其衍生系统并升级以应用最新的安全更新。在终端上执行以下命令。
yum update
第 1 步 – 安装 Go
现在使用以下链接下载 Go 语言二进制存档文件。要查找并下载可用的最新版本或 32 位版本,请转至官方下载页面.
wget https://go.dev/dl/go1.20.5.linux-amd64.tar.gz
现在提取下载的存档并将其安装到系统上的所需位置。对于本教程,我将其安装在/usr/local
目录。您还可以将其放在主目录(用于共享托管)或其他位置下。
tar -xzf go1.20.5.linux-amd64.tar.gz
mv go /usr/local
步骤 2 – 设置 Go 环境
现在您需要为您的项目设置Go语言环境变量。通常你需要设置3个环境变量:GOROOT, GOPATH and PATH.
-
GOROOT是 Go 软件包在系统上的安装位置。
export GOROOT=/usr/local/go
-
GOPATH是您的工作目录的位置。例如我的项目目录是〜/项目/Proj1 .
export GOPATH=$HOME/Projects/Proj1
- 现在设置PATH在二进制系统范围内访问的变量。
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
所有上述环境将仅为您当前的会话设置。要使其永久添加以上命令〜/ .bash_profile file.
第 3 步 – 验证安装
到这一步,你已经在系统上成功安装并配置了go语言。首先,使用以下命令检查Go版本。
go version
go version go1.20 linux/amd64
现在还使用以下命令验证所有配置的环境变量。
go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/root/Projects/Proj1"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build764105058=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
结论
在本教程中,您学习了在 CentOS/RHEL Linux 系统上安装 Golang。