介绍
Go,也称为_golang_,是谷歌开发的一种现代、开源的编程语言。 Go 在许多应用程序中越来越受欢迎,它采用极简主义的开发方法,帮助您构建可靠且高效的软件。
本教程将指导您下载和安装 Go,以及编译和执行基本的“Hello, World!”。 Debian 9 服务器上的程序。
先决条件
sudo
第 1 步 — 下载 Go
在这一步中,我们将在您的服务器上安装 Go。
curl
sudo apt install curl
接下来,访问 官方 Go 下载页面 并找到当前二进制版本的 tarball 的 URL。确保复制与 64 位架构兼容的最新版本的链接。
curl
curl -O https://dl.google.com/go/go1.12.5.linux-amd64.tar.gz
sha256sum
sha256sum go1.12.5.linux-amd64.tar.gz
输出go1.12.5.linux-amd64.tar.gz
aea86e3c73495f205929cfebba0d63f1382c8ac59be081b6351681415f4063cf go1.12.5.linux-amd64.tar.gz
将输出中的哈希值与 Go 下载页面 上的校验和值进行比较。如果它们匹配,则可以安全地断定下载是合法的。
下载 Go 并验证文件的完整性后,让我们继续安装。
第 2 步 — 安装 Go
tarxtarvf
tar xvf go1.12.5.linux-amd64.tar.gz
go/usr/local
sudo chown -R root:root ./go
sudo mv 去 /usr/local
/usr/local/go
此时,使用 Go 需要在命令行中指定其安装位置的完整路径。为了使与 Go 的交互更加用户友好,我们将设置一些路径。
第 2 步 — 设置 Go 路径
在这一步中,我们将在您的环境中设置一些路径。
首先,设置 Go 的根值,它告诉 Go 在哪里查找它的文件:
纳米〜/ .profile
在文件末尾,添加以下行:
导出 GOPATHu003d$HOME/work
导出路径u003d$path:/user/local/joe/bin:$gopath/bin
如果您为 Go 选择了不同的安装位置,那么您应该将以下行添加到此文件中而不是上面显示的行。在此示例中,我们添加了在主目录中安装 Go 时所需的行:
导出 GOROOTu003d$HOME/go
导出 GOPATHu003d$HOME/work
导出路径u003d$path:$goroot/bin:$gopath/bin
将适当的行粘贴到您的配置文件中,保存并关闭文件。
接下来,通过运行刷新您的个人资料:
源〜/ .profile
安装好 Go 并设置必要的环境路径后,让我们通过编写一个短程序来确认我们的设置是否有效。
步骤 3 — 测试您的安装
现在已经安装了 Go 并为您的服务器设置了路径,您可以确保 Go 按预期工作。
为您的 Go 工作区创建一个新目录,Go 将在该目录中构建其文件:
mkdir $HOME/工作
my_project
mkdir -p 工作/src/my_project/hello
接下来,您可以创建一个传统的“Hello World”Go 文件:
纳米 ~/work/src/my_project/hello/hello.go
在您的编辑器中,将以下代码添加到文件中,该文件使用主要的 Go 包,导入格式化的 IO 内容组件,并设置一个新函数来打印“Hello, World!”运行时:
~/work/source/my\project/hello/hello.go
包主
导入“fmt”
功能主要(){
fmt.Printf("你好,世界!\n")
}
当它运行时,该程序将打印“Hello, World!”,表明 Go 程序正在正确编译。
install
去安装 my_project/hello
程序编译完成后,您可以通过执行以下命令来运行它:
你好
如果您看到以下输出,则 Go 已成功安装并正常运行:
输出你好,世界!
whichhello
你好
输出/home/sammy/work/bin/hello
“你好,世界!”程序确定你有一个 Go 开发环境。
结论
通过下载和安装最新的 Go 包并设置其路径,您现在拥有一个用于 Go 开发的系统。要了解有关使用 Go 的更多信息,请参阅我们的开发系列 How To Code in Go。也可以参考官方文档【如何编写 Go 代码】(https://golang.org/doc/code.html)。
此外,您可以在 DigitalOcean 阅读一些 来自我们开发团队的 Go 提示。