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

在本文中,我们将学习如何安装和配置由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

以下是将打印欢迎使用Go(golang)的代码。

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

由于我们已经编写了用于测试Go环境的简单代码,因此我们必须使用go install命令来编译“ welcome.go”,而bellow是用于编译该文件的完整命令。

$ go install $GOPATH/welcome.go

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

$ $GOBIN/welcome
Welcome to the Go (golang)

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