简介
Go,通常被称为_golang_,是谷歌开发的一种开源编程语言。它采用极简主义的开发方法,可以轻松构建简单、可靠和高效的软件。本教程将指导您下载和安装 Go 1.7,以及编译和执行基本的“Hello, World!”。程序,在 CentOS 7 服务器上。
先决条件
sudo
第 1 步 - 下载 Go
golang
首先进入一个可写目录:
cd /tmp
curl
curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
-a 256shasum
shasum -a 256 go1.7*.tar.gz
Output702ad90f705365227e902b42d91dd1a40e48ca7f67a2f4b2fd052aaa4295cd95 go1.7.linux-amd64.tar.gz
将输出中的哈希值与 Go下载页面上的校验和值进行比较。如果它们匹配,则可以安全地断定下载是合法的。
下载 Go 并验证文件的完整性后,让我们继续安装。
第 2 步 - 安装 Go
/usr/local-Ctar-x-v-zgzip-f
sudo tar -C /usr/local -xvzf go1.7.linux-amd64.tar.gz
/usr/localGOROOT
binsrcpkgbinsrcpkgpkg
projectsmkdir-p
mkdir -p ~/projects/{bin,pkg,src}
此时,使用 Go 需要在命令行中指定其安装位置的完整路径。为了使与 Go 的交互更加用户友好,我们将设置一些路径。
第 3 步 – 为 Go 设置路径
$PATH
vi/etc/profile.dpath.sh
sudo vi /etc/profile.d/path.sh
将以下内容添加到文件中,保存并退出:
/etc/profile.d/path.sh
export PATH=$PATH:/usr/local/go/bin
警告: 如果 Go 安装在不同的位置,则相应地调整路径。
.bash_profileGOPATHGOBINGOPATHGOBIN
.bash_profile
vi ~/.bash_profile
将以下内容添加到文件末尾,保存并退出:
~/.bash_profile
. . .
export GOBIN="$HOME/projects/bin"
export GOPATH="$HOME/projects/src"
/usr/localGOROOT
~/.bash_profile
. . .
export GOROOT="/path/to/go"
source
source /etc/profile && source ~/.bash_profile
有了 Go 的核心,让我们通过编写一个短程序来确认我们的设置是否有效。
第 4 步 - 创建程序
编写我们的第一个程序将确保我们的环境正常工作,并使我们有机会熟悉 Go 编程语言。
.go
vi ~/projects/src/hello.go
Hello, World!
~/projects/hello.go
package main
import "fmt"
func main() {
fmt.Printf("Hello, World!\n")
}
然后,保存并退出文件。
go installhello.go
go install $GOPATH/hello.go
我们现在准备运行我们的程序:
$GOBIN/hello
hello.goHello, World!
结论
简单的“你好,世界!”程序确定你有一个 Go 开发环境。典型的应用程序将使用库和远程包。要了解有关使用这些附加组件的更多信息,请查看有关如何编写 Go 代码的官方文档。