如何在CentOS 7上安装Go (Golang) 1.7
在这篇文章中,我们将了解如何安装和配置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}
设置围棋的环境变量
如果我们想像其他命令一样执行围棋,我们需要将所有的路径设置为$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
Once the program is compiled, we can test the program with the below command –
$ $GOBIN/welcome
Welcome to the Go (golang)
在上面的文章中,我们已经学会了如何安装来自谷歌的Go(golang)编程语言,我们已经编写了一个简单的程序,并执行了测试环境,以确认安装是否成功。