介绍
Go是一个由谷歌开发的现代编程语言,使用类似于脚本语言的高层次语法。它在许多应用程序和许多公司都很受欢迎,并且具有强大的工具集和超过90,000个 repos。
前提条件
- 一个 Ubuntu 14.04 Droplet
- 一个 无根用户
步骤 1 - 安装
在此步骤中,我们将在您的服务器上安装Go。
首先,通过ssh
连接到您的Ubuntu服务器:
1ssh sammy@your_server_ip
一旦连接,更新并升级您的服务器上的Ubuntu包,以确保您有最新的安全补丁和修补程序,以及对新包的更新。
1sudo apt-get update
2sudo apt-get -y upgrade
完成后,您可以通过运行此命令开始下载最新 Go 包,该命令将拖下 Go 包文件,并将其保存到当前的工作目录中,您可以通过运行 pwd
来确定。
1sudo curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz
接下来,使用tar
解包包,该命令将使用Tar工具打开和扩展下载的文件,并使用包名创建一个文件夹,然后将其移动到/usr/local
。
1sudo tar -xvf go1.6.linux-amd64.tar.gz
2sudo mv go /usr/local
有些用户喜欢不同的位置来安装 Go,或者可能有授权的软件位置。 Go 包现在位于 /usr/local
,这也确保 Go 位于 Linux 的 $PATH
里。 安装 Go 到另一个位置是可能的,但 $PATH
信息会改变。 您选择存储 Go 文件夹的位置将在本教程中稍后引用,所以如果位置不同于 /usr/local
,请记住您放置了它在哪里。
步骤二:设置路径
在此步骤中,我们将设置一些 Go 需要的路径. 此步骤中的路径都与您在 /usr/local
中的 Go 安装位置有关. 如果您选择了一个新目录,或将文件留在下载位置,请修改命令以匹配您的新位置。
首先,设置 Go 的根值,该值告诉 Go 在哪里搜索其文件。
1sudo nano ~/.profile
在文件的末尾,添加这个行:
1export PATH=$PATH:/usr/local/go/bin
如果您选择了 Go 的替代安装位置,则可以将这些行添加到相同的文件中。
1export GOROOT=$HOME/go
2export PATH=$PATH:$GOROOT/bin
将相应的行粘贴到您的个人资料中,保存并关闭文件。
1source ~/.profile
步骤3 - 测试您的安装
现在 Go 已安装,并为您的服务器设置了路径,您可以测试以确保 Go 按预期工作。
为您的 Go 工作区创建一个新目录,这是 Go 将其文件构建的地方。
1mkdir $HOME/work
现在您可以将 Go 指向您通过导出GOPATH
来创建的新工作区。
1export GOPATH=$HOME/work
然后,通过这个命令在该文件夹中创建一个目录等级,以便您创建测试文件. 如果您打算使用 Git 委托和存储您的 Go 代码在 GitHub 上,您可以用您的 GitHub 用户名替换值用户。
1mkdir -p work/src/github.com/user/hello
接下来,您可以创建一个简单的Hello World
Go 文件。
1nano work/src/github.com/user/hello/hello.go
在您的编辑器中,粘贴下面的内容,该内容使用主要的Go包,导入已格式化的IO内容组件,并设置一个新的功能,在运行时打印Hello World
。
1package main
2
3import "fmt"
4
5func main() {
6 fmt.Printf("hello, world\n")
7}
此檔案會顯示「Hello, World」,如果成功執行,顯示 Go 正在正確建立檔案. 儲存並關閉檔案,然後編譯它,召喚 Go 命令「安裝」。
1go install github.com/user/hello
随着文件被编译,您可以通过简单地参考您的 Go 路径中的文件来运行它。
1sudo $GOPATH/bin/hello
如果该命令返回Hello World
,那么Go已成功安装并运行。
结论
通过下载和安装最新的Go包并设置其路径,您现在可以使用Droplet用于Go开发。
接下来,请确保 从我们的开发团队学习一些Go技巧,以及 如何使用Martini来托管您的项目。