前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在 CentOS 8 上安装 Go

如何在 CentOS 8 上安装 Go

作者头像
雪梦科技
发布2020-05-11 17:13:18
3.9K0
发布2020-05-11 17:13:18
举报
文章被收录于专栏:ITCoder

Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。

很多流行的应用程序,例如 Kubernetes,Docker,Prometheus 和 Terraform,都是使用 Go 来编写的。

这篇教程讲解如何在 CentOS 8 上下载和安装 Go。

一、在 CentOS 8 上下载和安装 Go

在写这篇文章的时候,Go 的最新版为 1.13.4。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。

在 CentOS 8 上执行以下命令,下载安装 Go:

01.使用wget或者curl工具下载 Go 的二进制安装包:

代码语言:javascript
复制
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

02.一旦压缩包下载完成,通过输入下面命令,验证压缩包的校验码:

代码语言:javascript
复制
sha256sum go1.13.4.linux-amd64.tar.gz

请确保使用sha256sum命令输出的哈希值和下载页面的哈希值是一样的。

代码语言:javascript
复制
692d17071736f74be04a72a06dab9cac1cd759377bd85316e52b2227604c004c  go1.13.4.linux-amd64.tar.gz

03.使用tar命令将压缩包解压缩到/usr/local目录:

代码语言:javascript
复制
sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz

上面的命令必须以 root 或者具有 sudo 权限的用户身份来执行。

04.通过调整$PATH环境变量来告诉用户到哪里去找 Go 的可执行程序。

你可以通过添加下面的行到/etc/profile文件(系统安装)或者$HOME/.bash_profile文件(当前用户安装)。

代码语言:javascript
复制
export PATH=$PATH:/usr/local/go/bin

保存文件,并且使用source命令将新的PATH环境变量加载到当前 的 Shell 会话中。

代码语言:javascript
复制
source ~/.bash_profile

就这些。此时,Go 已经被安装在你的 CentOS 系统上。

二、测试安装是否成功

为了测试你的 Go 是否正确安装,我们将会设置一个工作区,并且构建一个简单的"Hello World"程序。

01.工作区的位置直接由GOPATH环境变量指定。默认情况下,它被设置为$HOME/go。运行以下命令创建这个目录:

代码语言:javascript
复制
mkdir ~/go

02.在工作区内创建一个新的目录src/hello:

代码语言:javascript
复制
nano ~/go/src/hello/hello.go

在文件中黏贴以下代码:

代码语言:javascript
复制
package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}

03.切换到目录 ~/go/src/hello,并且执行go build命令来编译代码:

代码语言:javascript
复制
cd ~/go/src/hello
go build

上面的代码将会构建出一个名为hello的可执行程序。

04.通过输入下面内容,运行这个可执行程序:

代码语言:javascript
复制
./hello

如果你看到下面的输出,说明你成功安装了 Go。

代码语言:javascript
复制
Hello, World

三、结论

现在你已经下载并安装了 Go,你可以开始编写你的 Go 代码了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年12月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、在 CentOS 8 上下载和安装 Go
  • 二、测试安装是否成功
  • 三、结论
相关产品与服务
Prometheus 监控服务
Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档