如何在 Ubuntu 20.04 上安装 Go
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-go-on-ubuntu-20-04/
Go,通常被称为 golang,它是一门由 Google 创建的现代化的开源编程语言,它允许你构建实时并且高效的应用。
很多流行的应用程序,例如 Kubernetes,Docker,Prometheus 和 Terraform,都是使用 Go 来编写的。
这篇教程讲解如何在 Ubuntu 20.04 上下载和安装 Go。
一、在 Ubuntu 20.04 上安装 Go
完成下面的步骤,在 Ubuntu 20.04 上安装 Go
1.1 下载 Go 压缩包
在写这篇文章的时候,Go 的最新版为 1.14.2。在我们下载安装包时,请浏览Go 官方下载页面,并且检查一下是否有新的版本可用。
以 root 或者其他 sudo 用户身份运行下面的命令,下载并且解压 Go 二进制文件到/usr/local
目录:
wget -c https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
1.2 调整环境变量
通过将 Go 目录添加到$PATH
环境变量,系统将会知道在哪里可以找到 Go 可执行文件。
这个可以通过添加下面的行到/etc/profile
文件(系统范围内安装)或者$HOME/.profile
文件(当前用户安装):
export PATH=$PATH:/usr/local/go/bin
保存文件,并且重新加载新的PATH 环境变量到当前的 shell 会话:
source ~/.profile
1.3 验证 Go 安装过程
通过打印 Go 版本号,验证安装过程。
go version
输出应该像下面这样:
go version go1.14.2 linux/amd64
二、Go 语言快速入门
想要测试 Go 安装过程,我们将会创建一个工作区,并且构建一个简单的程序,用来打印经典的"Hello World"信息。
01.默认情况下,GOPATH
变量,指定为工作区的位置,设置为$HOME/go
。想要创建工作区目录,输入:
mkdir ~/go
02.在工作区内,创建一个新的目录src/hello
:
mkdir -p ~/go/src/hello
在那个目录下,创建一个新文件,名称为hello.go
:
package main import "fmt" func main() { fmt.Printf("Hello, World\n") }
想要学习更多关于 Go 工作区的目录,浏览 Go 文档页面。
03.浏览到~/go/src/hello
目录,并且运行go build
构建程序:
cd ~/go/src/hello go build
上面的这个命令将会构建一个名为hello
的可执行文件。
04.你可以通过简单执行下面的命令,运行这个可执行文件:
./hello
输出应该像下面这样:
Hello, World
三、总结
现在你已经在你的 Ubuntu 系统上下载并安装了 Go,你可以开始开发你的 Go 项目了。
如果你有任何疑问,请通过以下方式联系我们:
微信: sn0wdr1am86
微信群:
加上面的微信,备注微信群
QQ: 3217680847
QQ 群: 82695646
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
C# 9 新特性:代码生成器、编译时反射
C# 9 新特性:代码生成器、编译时反射 前言#今天 .NET 官方博客宣布 C# 9 Source Generators 第一个预览版发布,这是一个用户已经喊了快 5 年特性,今天终于发布了。 简介#Source Generators 顾名思义代码生成器,它允许开发者在代码编译过程中获取查看用户代码并且生成新的 C# 代码参与编译过程,并且可以很好的与代码分析器集成提供 Intellisense、调试信息和报错信息,可以用它来做代码生成,因此也相当于是一个加强版本的编译时反射。 使用 Source Generators,可以做到这些事情: 获取一个 Compilation 对象,这个对象表示了所有正在编译的用户代码,你可以从中获取 AST 和语义模型等信息可以向 Compilation 对象中插入新的代码,让编译器连同已有的用户代码一起编译Source Generators 作为编译过程中的一个阶段执行: 编译运行 -> [分析源代码 -> 生成新代码] -> 将生成的新代码添加入编译过程 -> 编译继续。 上述流程中,中括号包括的内容即为 Source Ge...
- 下一篇
Nginx入门教程(1)Nginx安装与基本介绍
基本介绍 Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。 Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。 Nginx 特点是占有内存少,并发能力强。 事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,一般来说,如果我们在项目中引入了 Nginx ,我们的项目架构可能是这样: 在这样的架构中 , Nginx 所代表的角色叫做负载均衡服务器或者反向代理服务器,所有请求首先到达 Nginx 上,再由 Nginx 根据提前配置好的转发规则,将客户端发来的请求转发到某一个 Tomcat 上去。 那么这里涉及到两个概念: 负载均衡服务器 就是进行请求转发,降低某一个服务器的压力。负载均衡策略很多,也有很多层,对于一些大型网站基本上从 DNS 就开始负载均衡,负载均衡有硬件和软件之分,各自代表分别是 F5 和 Nginx (目前 Nginx 已经被 F5 收购),早些年,也可以使用 Apache 来做负载均...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境