如何在Debian 8上安装Go 1.7

介绍

走,也被称为 golang,是由谷歌开发的一个现代化的,开放源码的编程语言。 Go对于许多应用程序越来越流行,Go采用了极简主义的开发方法,并且易于构建可靠和高效的软件。 本教程将指导您下载和安装Go 1.7,以及在Debian 8服务器上编译和执行基本的“Hello,World!”程序。

先决条件

本教程假定您可以访问一个Debian 8服务器,与非root用户配置的 sudo特权中所述 与Debian 8 初始服务器设置

第1步 - 下载Go

在这一步中,我们将在您的服务器上安装Go。 访问 官方转到下载页面 ,找到当前二进制版本的压缩档的URL。请确保复制与64位体系结构兼容的最新版本的链接。 从你的主目录,使用 curl检索压缩包:
curl -O https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz
虽然压缩包来自一个真正的来源,但最佳做法是验证从互联网下载的项目的真实性和完整性。此验证方法证明文件在下载过程中既未被篡改,也未损坏或损坏。该 sha256sum命令生成一个唯一的256位散列:
sha256sum go1.7*.tar.gz
Output47fda42e46b4c3ec93fa5d4d4cc6a748aa3f9411a2a2b7e08e3a6d80d753ec8b  go1.7.4.linux-amd64.tar.gz
在输出到上的校验值进行比较散 去下载页面。如果它们匹配,则可以断定下载是合法的。 使用Go下载并验证文件的完整性,让我们继续安装。

第2步 - 安装Go

我们将使用 tar提取包。 该 x标志告诉 tar提取, v告诉它我们要详细输出(文件被提取的列表),并 f告诉它我们将指定一个文件名:
tar xvf go1.7.4.linux-amd64.tar.gz
你现在应该有一个名为 go在你的home目录中。 递归改 go的所有者和组为 root,并将其移动到 /usr/local
sudo chown -R root:root ./go
sudo mv go /usr/local
注意:虽然/usr/local/go是官方推荐的位置,有些用户可能喜欢或需要不同的路径。 此时,使用Go将需要在命令行中指定其安装位置的完整路径。为了与Go交互更加用户友好,我们将设置几个路径。

第3步 - 设置Go路径

在此步骤中,我们将在您的环境中设置一些路径。 首先,设置Go的根值,它告诉Go在哪里查找其文件。
sudo nano ~/.profile
在文件的末尾,添加以下行:
〜/ .profile
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
如果您为Go选择了备用安装位置,请将这些行替换为同一文件。此示例显示如果Go安装在主目录中的命令:
〜/ .profile
export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
将适当的行粘贴到您的配置文件中,保存并关闭文件。接下来,请运行以下命令刷新您的个人资料:
source ~/.profile
Go的核心,让我们确认我们的设置通过撰写一个短程序。

第4步 - 测试您的安装

现在Go已安装并且为您的服务器设置了路径,您可以测试以确保Go正常工作。 为Go工作区创建一个新目录,这是Go将构建其文件的位置:
mkdir $HOME/work
然后,在此文件夹中创建目录层次结构,以便创建测试程序文件。我们将使用目录 my_project作为一个例子。
mkdir -p work/src/my_project/hello
接下来,你可以创建一个简单的“Hello World”Go文件。
nano ~/work/src/my_project/hello/hello.go
在编辑器中,粘贴以下代码,它使用主Go软件包,导入格式化的IO内容组件,并设置一个新函数在运行时打印“Hello,World”。
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World!\n")
}
这个程序将打印“Hello,World!”如果它成功运行,这将表明Go程序正在编译。保存并关闭该文件,然后通过调用Go命令编译 install
go install my_project/hello
在文件编译后,可以通过执行以下命令运行它:
hello
Go已成功安装并且功能如果您看到以下输出:
OutputHello, World!
你可以看到编译 hello二进制是通过使用安装 which命令:
which hello
Output/home/user/work/bin/hello
简单的“Hello,World!”程序确立了你有一个Go开发环境。

结论

通过下载和安装最新的Go软件包并设置其路径,您现在有一个系统用于Go开发。典型的应用程序将使用库和远程包。要了解更多有关这些附加组件时,检查出的官方文档 如何写Go代码 。 您还可以阅读 我们的开发团队的一些Go技巧
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏