如何在Ubuntu14.04上安装Go1.6

来自菜鸟教程
跳转至:导航、​搜索

介绍

Go 是谷歌开发的一种现代编程语言,使用类似于脚本语言的高级语法。 它在许多应用程序和许多公司中都很受欢迎,并且拥有一套强大的工具和超过 90,000 个存储库。 本教程将引导您下载和安装 Go 1.6,以及构建一个简单的 Hello World 应用程序。

先决条件

第 1 步 — 安装 Go

在这一步中,我们将在您的服务器上安装 Go。

首先,通过 ssh 连接到您的 Ubuntu 服务器:

ssh sammy@your_server_ip

连接后,更新和升级服务器上的 Ubuntu 软件包。 这可确保您拥有最新的安全补丁和修复程序,以及新软件包的更新存储库。

sudo apt-get update
sudo apt-get -y upgrade

完成后,您可以通过运行此命令开始下载最新的 Go 包,该命令将拉取 Go 包文件,并将其保存到您当前的工作目录,您可以通过运行 pwd 来确定。

sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz

接下来,使用tar解包。 该命令将使用 Tar 工具打开并展开下载的文件,并使用包名创建一个文件夹,然后将其移动到 /usr/local

sudo tar -xvf go1.6.linux-amd64.tar.gz
sudo mv go /usr/local

一些用户喜欢不同的 Go 安装位置,或者可能有强制的软件位置。 Go 包现在位于 /usr/local 中,这也确保 Go 位于 Linux 的 $PATH 中。 可以将 Go 安装到其他位置,但 $PATH 信息会发生变化。 您选择的存放 Go 文件夹的位置将在本教程后面提到,因此如果位置与 /usr/local 不同,请记住放置它的位置。

第 2 步 — 设置 Go 路径

在这一步中,我们将设置一些 Go 需要的路径。 这一步中给出的路径都是相对于你在 /usr/local 中的 Go 安装位置的。 如果您选择了新目录,或将文件留在下载位置,请修改命令以匹配您的新位置。

首先,设置 Go 的根值,它告诉 Go 去哪里寻找它的文件。

sudo nano ~/.profile

在文件末尾,添加以下行:

export PATH=$PATH:/usr/local/go/bin

如果您为 Go 选择了备用安装位置,请将这些行添加到同一文件中。 此示例显示如果 Go 安装在您的主目录中的命令:

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

将适当的行粘贴到您的配置文件中,保存并关闭文件。 接下来,通过运行刷新您的个人资料:

source ~/.profile

第 3 步 — 测试您的安装

现在已经安装了 Go 并为您的服务器设置了路径,您可以测试以确保 Go 按预期工作。

为您的 Go 工作区创建一个新目录,Go 将在该目录中构建其文件。

mkdir $HOME/work

现在您可以通过导出 GOPATH 指向刚刚创建的新工作区。

export GOPATH=$HOME/work

然后,通过此命令在此文件夹中创建目录层次结构,以便您创建测试文件。 如果您计划使用 Git 提交 Go 代码并将其存储在 GitHub 上,则可以将值 user 替换为您的 GitHub 用户名。 如果您不打算使用 GitHub 来存储和管理您的代码,您的文件夹结构可能会有所不同,例如 ~/my_project

mkdir -p work/src/github.com/user/hello

接下来,您可以创建一个简单的“Hello World”Go 文件。

nano work/src/github.com/user/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 github.com/user/hello

编译文件后,您可以通过简单地引用 Go 路径中的文件来运行它。

sudo $GOPATH/bin/hello

如果该命令返回“Hello World”,则 Go 已成功安装并正常运行。

结论

通过下载和安装最新的 Go 包并设置其路径,您现在拥有一个用于 Go 开发的 Droplet。

接下来,一定要【向我们的开发团队学习一些 Go 技巧】(https://www.digitalocean.com/company/blog/get-your-development-team-started-with-go/ ),以及 如何使用 Martini 托管您的项目。 Go 开发环境每天都在增长,我们希望你能帮助它变得强大和令人兴奋。