0

如何在 CentOS 8 安装 Go

 1 year ago
source link: https://www.myfreax.com/how-to-install-go-on-centos-8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何在 CentOS 8 安装 Go

教程说明如何在 CentOS 8 下载安装 Go 并创建一个go语言的 helloworld 示例

Updated At 27 May 2023 3 min read
By myfreax
如何在 CentOS 8 安装 Go

如何在 CentOS 8 安装 Go

Go 通常称为 golang 是由 Google 创建的一种现代开源编程语言,可让您构建可靠且高效的应用程序。

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

本教程说明如何在CentOS 8 安装 Go,包括将 go 加入PATH 环境变量,验证 go 的安装,并创建一个 go 语言的 helloworld 示例。

在撰写本文时,Go 的最新稳定版本为 1.13.4。在下载压缩包之前,请访问官方的 Go 下载页面,并检查是否有可用的新版本。

下载的方式很多,你可使用 wget 命令curl 命令 Chrome 浏览器下载 Go 的二进制文件。

在本教程中,我们将使用 wget 命令下载 Go二进制文件:

wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz

下载完成后,以 root 用户或具有 sudo 权限的用户运行 tar 命令将压缩包提取到 /usr/local 目录:

sudo tar -C /usr/local -xf go1.13.4.linux-amd64.tar.gz

然后,配置 $PATH 环境变量告诉系统查找 Go 可执行二进制文件的所在目录。如果你需要为系统所有用户安装 Go,您可以在 /etc/profile 文件中添加或者修改 PATH 环境变量来实现。

如果你只需针对当前用户安装 go,可以在 $HOME/.bash_profile 文件添加或者修改PATH 环境变量来实现。

假设你仅针对当前用户安装 Golang,可运行 echotee 命令和管道组合的命令来修改 PATH 环境变量:

echo 'export PATH=$PATH:/usr/local/go/bin' | tee -a ~/.bash_profile

然后使用 source 命令将新的 PATH 环境变量加载到当前的shell会话中:

source ~/.bash_profile

至此,您的 CentOS 系统已经安装 Go。

Hello World

要测试 Go 安装,我们将创建一个工作区并构建一个简单的 Hello world 程序。默认情况下,GOPATH 变量指定工作空间位置为 ~/go。

使用 mkdir 命令创建 go 的工作空间目录,请输入:

mkdir ~/go

在工作空间内创建一个新目录 src/hello

mkdir -p ~/go/src/hello

使用 cd 命令切换到 ~/go/src/hello 目录,然后在该目录中创建文件 hello.go

package main

import "fmt"

func main() {
    fmt.Printf("Hello, World\n")
}
~/go/src/hello/hello.go

要了解 Go 工作区目录层次结构的更多信息,请访问 Go Documentation 页面。

使用 cd 命令导航到 ~/go/src/hello 目录并运行 go build

cd ~/go/src/hello
go build

go build 命令将构建 go 源码为二进制可执行文件,它将会在当前目录生成一个名为 hello 可执行文件。使用运行命令 ./hello 运行可执行文件:

./hello

输出应如下所示:

Hello, World

我们已向您展示如何在 CentOS 8 下载和安装 Go。如果您遇到问题或有反馈,请在下面发表评论。


Recommend

  • 7

    GNU编译器集合(GCC)是C,C ++,Objective-C,Fortran,Ada, Go 和D编程语言的编译器和库的集合。 许多开源项目,包括Linux内核和GNU工具,都是使用GCC编译的。本文介绍了如何...

  • 10
    • www.myfreax.com 3 years ago
    • Cache

    如何在CentOS 8上安装Elasticsearch

    Elasticsearch是一个开源的分布式全文本搜索和分析引擎。 它支持RESTful操作,并允许您实时存储,搜索和分析大量数据。 Elasticsearch是为具有复杂搜索要求的应用程序提供动力的最受欢迎的搜索引擎之一,例如大型电子商务商店和分析应用程序。本教程介绍...

  • 5
    • www.myfreax.com 3 years ago
    • Cache

    如何在CentOS 8上安装和使用Curl

    curl是用于从远程服务器或向远程服务器传输数据的强大命令行工具。 使用curl,您可以使用各种网络协议下载或上传数据,例如HTTP,HTTPS, SC...

  • 4
    • www.myfreax.com 3 years ago
    • Cache

    如何在CentOS 8上安装MongoDB

    MongoDB是一个免费的开源文档数据库。 它属于一个称为NoSQL的数据库家族,它与传统的基于表的SQL数据库(如MySQL和PostgreSQL)不同。在MongoDB中,数据存储在灵活的类似于JSON的文档中,字段随文档的不同而不同。...

  • 7
    • www.myfreax.com 2 years ago
    • Cache

    如何在CentOS 8上安装Mono

    Mono是一个用于基于ECMA/ISO标准开发和运行跨平台应用程序的平台。 它是Microsoft .NET框架的开源实现。本教程介绍了如何在CentOS 8上安装Mono。在本说明中假设您以root用户或...

  • 7

    Xrdp是Microsoft远程桌面协议RDP的开源实现,可让您以图形方式控制远程系统。 使用RDP,您可以登录到远程计算机并创建真实的桌面会话,就像登录到本地计算机一样。本教程说明了如何在CentOS 8上安装和配置Xrdp服务器。如果您更喜欢开源替代方案,...

  • 3
    • www.myfreax.com 2 years ago
    • Cache

    如何在CentOS 8上安装和使用FFmpeg

    FFmpeg是一个免费的开放源代码工具集,用于处理多媒体文件。 它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。 使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。本文介绍了如何...

  • 4
    • www.myfreax.com 2 years ago
    • Cache

    如何在CentOS 8上安装OpenCV

    OpenCV (开源计算机视觉库)是一种开源计算机视觉库,具有针对C ++,Python和Java的绑定,并支持所有主流操作系统。 它可以利用多核处理的优势,并具有GPU加速功能以进行实时操作。OpenCV的用途非常广泛,包括医学图...

  • 4
    • www.myfreax.com 2 years ago
    • Cache

    如何在CentOS 8上安装Ruby

    Ruby是当今最受欢迎的语言之一。 它具有优雅的语法,是Ruby on Rails框架背后的语言。在本文中,我们将探讨在CentOS 8上安装Ruby的不同方法。我们将展示如何从默认的CentOS 8存储库以及使用Rbenv和RVM脚本安装Ruby。 选择最适合您的设置和环境的...

  • 6

    如何在 CentOS/RHEL 5/6/7 中安装 Subversion(SVN) 1.7/1.8/1.9 2017/08/01

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK