如何在 CentOS 7 上安装 Go (Golang) 1.7

go programmingcentos 7linux

在本文中,我们将学习如何安装和配置由 Google 开发的开源编程语言 Go (golang)。它是一种简单、高效、可靠的编程语言,适用于极简主义的开发。

先决条件

  • 安装了 CentOS 机器。
  • 在 CentOS 机器上具有 Sudo 权限的非 root 用户。

下载和安装 GO

Go(golang)在 CentOS 存储库上不是最新的,因此我们将直接从 Go lang 网站手动下载并安装该软件包,并确保我们拥有与我们的系统架构兼容的最新版本。

让我们转到可写的临时目录,我们可以从 Go 网站下载软件包并安装。

$ cd /tmp

我们将使用 curl 命令通过以下链接下载 Go

$ curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
84 77.7M 84 65.5M 0 0 493k 0 0:02:41 0:02:15 0:00:26 0
curl: (56) TCP connection reset by peer

从站点下载软件包后,我们将软件包解压到 /usr/local 并安装软件包。

以下是将软件包解压到 /usr/local 的命令

$ tar -C /usr/local/ -xvf go1.7.linux-amd64.tar.gz

将软件包解压到 /usr/local 后,我们需要创建一个包含三个子目录的工作区,我们将父目录视为 ~/myproject,下面是创建三个子目录的命令。

$ mkdir –p ~/myproject/{bin,pkg,src}

为 Go 设置环境变量

如果我们想像其他命令一样执行 Go,我们需要所有 $PATH 变量的路径,为此我们需要使用任何文本编辑器在 /etc/profile.d 文件夹中创建一个 path.sh 文件

$ sudo nano /etc/profiled/path.sh
Export PATH=$PATH:/usr/local/go/bin

我们必须在 .bash_profile 中定义 GOPATH 和 GOBIN,它们是 GO 环境变量,用于指向工作区。GOPATH 将显示源文件的位置,而 GOBIN 将存储创建和编译的二进制文件。

使用您选择的任何编辑器,使用以下命令编辑 .bash_profile

$ nano ~/.bash_profile
export GOBIN="$HOME/myprojects/bin"
export GOPATH="$HOME/myprojects/src"

要应用在 .bash_profile 中所做的更改,我们需要运行以下命令

$ source /etc/profile && source ~/.bash_profile

创建一个简单的 Go 程序

Go (golang) 环境已准备就绪,我们需要测试一下环境,我们将编写一个简单的 Go 程序。

$ nano ~/myprojects/src/welcome.go

以下代码将打印"Welcome to the Go (golang)"。

Package main
Import “fmt”
   Func main()
      {
         Fmt.Printf(“Welcome to the Go (golang) \n “)
      }

由于我们已经编写了一段用于测试 Go 环境的简单代码,因此我们需要使用 go install 命令编译 ‘welcome.go’,以下是编译该文件的完整命令。

$ go install $GOPATH/welcome.go

程序编译完成后,我们可以使用以下命令测试该程序 –

$ $GOBIN/welcome
欢迎使用 Go (golang)

在上文中,我们学习了如何安装 Google 的 Go (golang) 编程语言,并且编写了一个简单的程序并执行来测试环境以确认安装是否成功。


相关文章