Go是 Google 开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将引导您下载和安装最新版本的 Go(本文发布时为 Go 1.10),以及构建一个简单的 Hello World 应用程序。
本教程假设您可以访问 Ubuntu 18.04 系统,并使用非 root 用户进行配置sudo
中描述的特权使用 Ubuntu 18.04 进行初始服务器设置.
在此步骤中,我们将在您的服务器上安装 Go。
首先,通过以下方式连接到您的 Ubuntu 服务器ssh
:
为了安装 Go,您需要从以下位置获取最新版本:Go 官方下载页面。在该网站上,您可以找到当前二进制版本的 tarball 的 URL 及其 SHA256 哈希值。
访问官方 Go 下载页面并找到当前二进制版本的 tarball 的 URL 及其 SHA256 哈希值。确保您位于主目录中,并使用 curl 检索 tarball:
-
cd ~
-
curl -O https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
接下来,您可以使用sha256sum
验证 tarball:
- sha256sum go1.10.3.linux-amd64.tar.gz
样本输出
go1.10.3.linux-amd64.tar.gz
fa1b0e45d3b647c252f51f5e1204aba049cde4af177ef9f2181f43004f901035 go1.10.3.linux-amd64.tar.gz
您将得到一个类似于上面输出中突出显示的哈希值。确保它与下载页面上的匹配。
接下来,使用tar
提取 tarball。这x
旗帜告诉tar
提取,v
告诉它我们想要详细的输出(正在提取的文件的列表),并且f
告诉它我们将指定一个文件名:
-
tar xvf go1.10.3.linux-amd64.tar.gz
您现在应该有一个名为的目录go
在你的主目录中。递归改变go
的所有者和组root,并将其移至/usr/local
:
-
sudo chown -R根:根./去
-
sudo mv去/usr/local
Note:虽然/usr/local/go
是官方推荐的位置,某些用户可能更喜欢或需要不同的路径。
在此步骤中,我们将在您的环境中设置一些路径。
首先,设置 Go 的 root 值,它告诉 Go 在哪里查找其文件。
在文件末尾添加以下行:
export GOPATH=$HOME/work
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
如果您为 Go 选择了备用安装位置,请将这些行添加到同一文件中。此示例显示了如果 Go 安装在您的主目录中的命令:
export GOROOT=$HOME/go
export GOPATH=$HOME/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
将相应的行粘贴到您的配置文件中,保存并关闭文件。接下来,通过运行以下命令刷新您的个人资料:
现在 Go 已安装并为服务器设置了路径,您可以进行测试以确保 Go 按预期工作。
为您的 Go 工作区创建一个新目录,Go 将在其中构建其文件:
Then, create a directory hierarchy in this folder through this command in order for you to create your test file. You can replace the value user with your GitHub username if you plan to use Git to commit and store your Go code on GitHub. If you do not plan to use GitHub to store and manage your code, your folder structure could be something different, like ~/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
编译文件后,只需执行以下命令即可运行它:
如果该命令返回“hello, world”,则 Go 已成功安装并正常运行。可以看到编译到哪里了hello
二进制文件是通过使用安装的which
命令:
Output
/home/user/work/bin/hello
通过下载并安装最新的 Go 软件包并设置其路径,您现在拥有了一个可用于 Go 开发的系统。您可以在我们的网站中找到并订阅有关安装和使用 Go 的其他文章“Go” tag