如何安装Go在CentOS 8

Go通常称为golang是由Google创建的一种现代开源编程语言,可让您构建可靠且高效的应用程序。许多流行的应用程序

3 min read
By myfreax
如何安装Go在CentOS 8

Go通常称为golang是由Google创建的一种现代开源编程语言,可让您构建可靠且高效的应用程序。许多流行的应用程序,例如Kubernetes,Docker,Prometheus和Terraform都是用Go编写的。

本教程说明如何安装Golang在CentOS 8,包括使用curl命令或者wget命令下载golang的预构建的二进制文件,使用tar命令解压缩golang的压缩包tar.gz,配置环境变量PATH,编写Golang的Hello world示例构建并运行。

安装Go

在撰写本文时,Go的最新稳定版本为1.13.4。在下载压缩包之前,请访问官方的Go 下载页面,并检查是否有可用的新版本。执行以下步骤,以在CentOS 8下载并安装Go。

下载的方式很多,你可使用wget命令curl命令chrome浏览器下载Go的二进制文件。在本教程中,我们将使用wget命令下载Golang二进制文件:

wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

下载完成后,以root用户或具有sudo权限的用户运行tar命令将压缩包提取到/usr/local目录:

sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz

然后,配置$PATH环境变量告诉系统查找Go可执行二进制文件的所在目录。如果你需要为系统所有用户安装Golang,您可以通过在/etc/profile文件中添加或者修改PATH环境变量来实现。

如果你只需针对当前用户安装golang,可以在$HOME/.bash_profile文件添加或者修改PATH环境变量来实现。

假设你仅针对当前用户安装Golang,可运行以下echo命令,tee命令和管道组合的脚本来修改PATH环境变量:

echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a ~/.bash_profile

然后使用source命令将新的PATH环境变量加载到当前的shell会话中:

source ~/.bash_profile

至此,您的CentOS系统上已经安装了Go。

Hello world

为测试Go是否正确安装,我们将设置工作空间并构建一个简单的Hello world程序。工作空间目录的位置由GOPATH环境变量指定。默认情况下,它设置为$HOME/go

要创建Golang的项目,首先创建Go的工作空间目录。请运行以下mkdir命令以创建Go的工作空间:

mkdir ~/go

在工作空间目录中,创建一个新目录src/hello

mkdir -p ~/go/src/hello

使用你喜欢的编辑器,在该目录中创建一个名为的hello.go文件。在本教程中我们将使用vscode编辑创建文件hello.go

首先使用cd命令切换Go的工作空间目录,然后在终端中启动vscode编辑器。你将运行以下命令以在Go的工作空间目录中启动vscode:

cd ~/go/
code .

复制以下代码粘贴到hello.go文件中:

package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}
〜/go/src/hello/hello.go

完成后切换到~/go/src/hello目录并运行go build以构建Hello world程序:

cd ~/go/src/hello
go build

以上命令将构建名为hello的可执行文件。通过键入以下命令运行可执行文件hello

./hello

如果看到以下输出,则说明您已成功安装Go。

Hello, World

结论

现在您已经下载并安装了Go,就可以开始编写您的Go代码。如果您遇到问题或有反馈,请在下面发表评论。

Related Articles