如何在Ubuntu 14.04安装 Go 1.6

如何在Ubuntu 14.04上安装Go 1.6

介绍

Go 是使用类似的脚本语言高级语法由谷歌开发的现代编程语言。 它是许多应用程序和许多公司的流行,并有一套强大的工具和超过90,000回购。 本教程将引导您完成下载和安装Go 1.6,以及构建一个简单的Hello World应用程序。

先决条件

第1步 - 安装Go

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

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

ssh sammy@your_server_ip

一旦连接,更新和升级您的服务器上的Ubuntu包。 这确保您拥有最新的安全修补程序和修补程序,以及您的新软件包的更新的修订。

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

与完整,就可以开始运行以下命令,这将拉低转到包文件,并将其保存到您当前的工作目录中,您可以通过运行确定下载最新的包转到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安装,或者可能已经强制要求软件位置。 转到包现在在/usr/local这也确保了 Go 是在你的$PATH的Linux版本。 这是可能去安装到其他位置,但$PATH信息将会改变。 你挑的房子你转到文件夹的位置稍后在本教程中引用,所以记得您放置它,如果位置是不同于/usr/local

第2步 - 设置Go路径

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

首先,设置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的承诺并存储在GitHub上的Go代码,您可以用您的用户名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软件包并设置其路径,您现在有一个Droplet用于Go开发。

其次,一定要学会从我们的开发团队的一些 Go 的技巧 ,以及如何使用托管马蒂尼项目 Go的发展景观每天都在增长,我们希望你帮助使其健壮和令人兴奋。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏