如何在 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
以下代码将打印"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) 编程语言,并且编写了一个简单的程序并执行来测试环境以确认安装是否成功。