2

Debian 11 安装部署 Go 和设置环境变量

 2 years ago
source link: https://devops.chat/12305.html
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

0x01 语言介绍

Go 语言是的出现是为了解决 Google 公司内开发软件基础设施时遇到的一些问题。由多核处理器、系统的网络化、大规模计算机集群和 Web 编程模型带来的编程问题,都是以迂回的方式而不是迎头而上的方式解决的。

Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为 Google 公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。

2009 年 11 月 10 日,开发团队将 Go 语言项目以 BSD-style 授权(完全开源)正式公布了 Linux 和 Mac OS X 平台上的版本。同年 11 月 22 日公布了 Windows 版本。基于 BSD 可用协议意味着这是一门完全免费开源的编程语言,所以任何人都可以进行商业软件的开发而不需要支付任何费用。

源代码托管在 GitHub 上:https://github.com/golang/go GoLang 官方下载地址

0x02 下载解压

使用 wget 命令从官网下载最新的安装包,准备开始部署。

  1. wget https://golang.google.cn/dl/go1.18.1.linux-amd64.tar.gz

Debian 11 安装部署 Go 和设置环境变量-DevOps

解压下载到 Go 压缩包;

  1. tar zxf go1.18.1.linux-adm64.tar.gz # 解压文件;
  2. ls # 列出文件;

Debian 11 安装部署 Go 和设置环境变量-DevOps

0x03 移动文件

将解压出来的 go 文件夹移动到 /usr 具体根据自己习惯放置,后续设置环境变量需要用到这个路径;

  1. mv go /usr # 将go文件夹移动到/usr目录;

Debian 11 安装部署 Go 和设置环境变量-DevOps

0x04 设置变量

Go 下载解压后为了后续方便使用还需要设置环境变量。如果使用 root 账户则进入到 root 目录编辑 .bashrc 或者 .profile 文件将变量路径加入,你也可以编辑 /etc/profile 将变量放在这个文件中,如果使用的标准用户,则需要编辑 /home/用户名/.bashrc 或者 .profile 文件。不管编辑那个文件编辑完需要使用 source 命令重载文件或者重启服务器;在 linux 中大写字母的文件或目录名和小写字母的文件或目录名指的是两个完全不同的文件或目录。切记…

  1. vim ~/.bashrc # 编辑root目录下的.bashrc文件;
  2. vim ~/.profile # 编辑root目录下的.profile文件;
  3. vim /home/devops/.bashrc # 编辑标准用户devops的.bashrc文件;
  4. vim /home/devopsp/.profie # 编辑标准用户devops的.profile文件;
  5. # 将以下 Go 的设置添加到.bashrc或者.profile文件;
  6. GOROOT=/usr/go # GOROOT是go软件包存放的位置路径;
  7. export GOROOT
  8. export PATH=$PATH:$GOROOT/bin
  9. GOPATH=~/gopath # GOPATH是go工作目录位置路径;
  10. export GOPATH
  11. export PATH=$PATH:$GOROOT/bin

Debian 11 安装部署 Go 和设置环境变量-DevOps

0x05 验证变量

编辑完文件后使用命令重载文件,然后输入 go version 来查看当前 go 的版本信息,输入命令后返回 go 的版本信息则说明安装部署成功,输入 go env 则返回 go 一些设置和环境变量,能看到返回信息则说明环境变量设置成功;

  1. go version # 查看go版本信息;
  2. go env # 查看go环境变量设置;

Debian 11 安装部署 Go 和设置环境变量-DevOps

Debian 11 安装部署 Go 和设置环境变量-DevOps





About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK