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


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

先决条件

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

下载和安装 GO

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

让我们移动到可写且临时的目录,我们可以在其中从 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 变量中,为此,我们需要使用任何文本编辑器创建一个文件 path.sh 到 /etc/profile.d 文件夹中。

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

我们需要定义 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

以下是将打印“欢迎使用 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
Welcome to the Go (golang)

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

更新于:2020年1月20日

222 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.