Go-01-Centos7部署Go环境

Go运维开发系列文章目录

Go-01-Centos7部署Go环境


前言

主要是以运维知识为基础,学习如何利用 Go 开发更高效的运维工具。

需要有运维基础。

一、介绍

1. Go 的吉祥物

Go之所以叫Go,是想表达这门语言的运行速度、开发速度、学习速度(develop)都像gopher一样快。

gopher是一种生活在加拿大的小动物,go的吉祥物就是这个小动物, 它的中文名叫做囊地鼠,他们最大的特点就是挖洞速度特别快。

2. 版本演进过程

  • 2007年9月,雏形设计 ,Rob Pike(罗伯.派克) 正式命名为Go;

  • 2008年5月,Google全力支持该项目;

  • 2009年11月10日,首次公开发布,Go将代码全部开源,它获得了当年的年度语言;

  • 2015年8月19日,Go语言Go 1.5版发布,本次更新中移除了”最后残余的C代码”。

二、下载

在Mac、Windows和Linux三个平台上都支持Golang。
您可以从Golang官方网站的下载页面下载到相应平台的安装包。

也可以从Go语言中文网下载

curl -o go1.20.7.linux-amd64 -L https://golang.google.cn/dl/go1.20.7.linux-amd64.tar.gz

二、部署

1. 解压到指定目录

请先备份所有数据,之后删除先前安装在 /usr/local/go Go 环境(如果有)。
然后再继续。

将下载的归档文件解压缩到 /usr/local 目录下。

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

2. 设置环境变量

将安装目录中的 / usr/local/go/bin 添加到PATH环境变量。

echo  'export PATH=$PATH:/usr/local/go/bin' > /etc/profile.d/go.sh
source /etc/profile.d/go.sh

3. 验证安装

在命令行终端中执行如下命令,将会打印出当前以及安装生效的 Go 版本信息

go version

[root@prod ~]# go version  # 输入此命令
go version go1.20.7 linux/amd64

三、设置 GOPATH

Go path 就就是存放 Go 代码的目录。

Linux 系统中默认的目录是 $HOME/go

这个可以使用如下命令获取到

go env |grep GOPATH

当然,这个目录也可以自定义, 具体方式是修改一下这个环境变量即可:

export GOPATH=/path/to/somedir/

在 GOPATH 目录下需要有三个文件夹 src , bin, pkg

  • src ---- 里面每一个子目录,就是一个包。包内是Go的源码文件

  • ​ bin ---- 生成的可执行文件。

  • pkg ---- 编译后生成的,包的目标文件

总结

以上的部署方法是采用 二进制部署方式,就是讲程序解压到指定目录下,经过简单的配置后,即可使用。
也可以采用源码包编译的方式安装,具体安装方法请参考官方文档。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shark_西瓜甜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值