Linux 安装go_go linux 安装_码一袋的博客-程序员宅基地

技术标签: Java后端技术学习  linux  golang  服务器  

Go 几乎支持 Linux 所有的主流发行版操作系统,常见的包括 Ubuntu、CentOS 等等,Go 在这些主流的 Linux 发行版操作系统上的安装方法都是一样的(当然某个发行版也可能会利用其软件安装管理器提供仅属于其自己的安装方法), 一些Linux的包管理不提供最新的安装包,但我们可以手动安装。你可以参考下面这样的安装步骤。

首先,我们需要下载并解压 Go Linux 安装包:

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

虽然 Go 官方下载站点是 golang.org/dl,但我们可以用针对中国大陆的镜像站点 golang.google.cn/dl 来下载,在中国大陆地区使用大陆镜像站点可以大幅缩短下载时间。

第二步,将下载完毕的 Go 安装包解压到安装目录中:

tar -C /usr/local/ -xzf go1.17.8.linux-amd64.tar.gz

执行完上面解压缩命令后,我们将在 /usr/local 下面看到名为 go 的目录,这个目录就是 Go 的安装目录,也是 Go 官方推荐的 Go 安装目录。我们执行下面命令可以查看该安装目录下的组成:

ls -F /usr/local/go

AUTHORS          CONTRIBUTORS  PATENTS    SECURITY.md  api/  doc/         lib/   pkg/        src/
CONTRIBUTING.md  LICENSE       README.md  VERSION      bin/  favicon.ico  misc/  robots.txt  test/

不过呢,为了可以在任意路径下使用 go 命令,我们需要将 Go 二进制文件所在路径加入到环境变量 PATH 中,具体操作是将下面这行环境变量设置语句添加到 /etc/profile.d/go.sh 文件:

export GOROOT=/usr/local/go
export GOPATH=/data/go
export PATH=$PATH:$GOROOT/bin:$GOPATH
export GO111MODULE="on" # 开启 Go moudles 特性
export GOPROXY=https://goproxy.cn,direct # 安装 Go 模块时,国内代理服务器设置

然后执行下面命令使上述环境变量的设置立即生效:

source /etc/profile

最后,我们可以通过下面命令验证此次安装是否成功:

go version

如果这个命令输出了“go version go1.17.8 linux/amd64”,那么说明我们这次的 Go 安装是成功的。
————————————————
版权声明:本文为CSDN博主「_wei丶」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/eight_eyes/article/details/123551009

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43098070/article/details/126075629

智能推荐

不用在写这么多的接口文档-SpringBoot整合Swagger,解放你打接口文档的双手_不写代码怎么编写swagger接口-程序员宅基地

今天学习了一下Swagger的继承文档功能我们为什么要使用Swagger呢?在前后端通过分离的方式开发项目时,我们作为后端程序员,需要给予前端各种各样的接口,但是前端是不懂得代码的,所以我们在进行接口开发之后,还需要为接口写入一个文档,单独为接口介绍,使得前端人员能够通过此介绍方式在前端页面能够调用我们后台的控制器,而有时候在开发时,因为某些因素的变化,我们就需要对接口进行改变,那时,我们又需要重新修改接口并且还要重写我们给与前端的接口介绍文档,这样就使得我们的开发变得十分的麻烦,因此,Swagger_不写代码怎么编写swagger接口

C# WinForm 跨线程访问控件-程序员宅基地

在做WinForm应用的时候,大部分情况下都会碰到在线程中访问界面上控件的问题;然而我们并不能用传统方法来访问界面上的控件,c#中禁止跨线程直接访问控件,InvokeRequired就是为了解决这个问题而产生的。 Control.InvokeRequired 获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方

composer如何离线安装本地包(已测试)_composer离线安装包-程序员宅基地

本地的情况是这样的,composer已安装,因为项目(thinkphp的)需要安装一个ffmpeg的包,但是安装了很多次都安装不了,后来发现因为在git上,所以索性把包从git上下载下来了,想从本地来安装,实在忍受不了那个安装的速度。切换到国内源,阿里源也切换过了,但是就是下不下来,只好把包离线下载下来本地安装了。开始很happy地百度这方面的文章,但是大多数方法都不行。于是找朋友骨骼了一下,果然国外才有干货。直接上干货吧:首先删除项目目录下的composer.lock,然后把下载好的包传到一个能产_composer离线安装包

STM32_SysTick-程序员宅基地

初始化滴答定时器延时程序

python读取excel数据绘制简单曲线图_python 读取excel数据绘制曲线图-程序员宅基地

python读写excel文件有很多种方法:用xlrd和xlwt进行excel读写用openpyxl进行excel读写用pandas进行excel读写本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据一、xlrd和xlwt的安装安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。安装xlrd: pip install xlrd安装xlwt: pip install xlwtxlrd的API(applica_python 读取excel数据绘制曲线图

mkfs.ext4 磁盘分区-程序员宅基地

在linux上格式化一个磁盘分区时,出现如下错误 root@d:~# mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (11-May-2015) mkfs.ext4: inode_size (128) * inodes_count (0) too big for a filesystem with 0 blocks, spec...

随便推点

云服务器 自装系统,云服务器能自己装系统吗_DigQuant点宽的博客-程序员宅基地

云服务器能自己装系统吗 内容精选换一换安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器。例如QQ.exe。本地磁盘映射(推荐使用)使用远程桌面连接MSTSC方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文简要介绍Oases是一..._云服务器可以安装自己的系统吗

组合数学 part1_DeepStarSky的博客-程序员宅基地

组合数学1.1 加法原理、乘法原理在组合数学中,加法原理和乘法原理是两条基本定理。加法原理 如果解的集合可以划分成若干非空子集,则解可以表示为这些子集的并集。通俗来讲,就是一个问题的答案可以分成若干互不重叠的类,求出来每一类的答案,它们的和即为原问题的答案。例1:某班有20名男生,30名女生,问该班有多少学生?​ 答案为:20+30=50例2:从重庆去武汉有许多交通工具可以选择。如果坐飞机,有25个航班;如果坐火车,有16个车次;如果坐轮船,有4个航班。如果只允许坐飞机、火车和轮船之一,从重庆到

Linux学习入门--I/O标准库二-程序员宅基地

为什么80%的码农都做不了架构师?>>> ...

米家APP获取小米、绿米网关key的方法(5.6.81版本)(2020_05_15)_小米网关key-程序员宅基地

找了网上很多地方,最近的也是2019年的,过时了。笔者根据网上一些论坛的提示,摸索到了现在版本的打开方式。打开米家(我的版本为5.6.81),在我的设备里点击网关(我的为绿米空调伴侣增强版)2. 点击右上角三个点图标“…”3. 点击“功能设置”4. 狂点下面的“插件版本”,直到出现图中的“局域网通信协议”和“网关信息”5. 分别点进去就能看到你想要的了。局域网通信协议里的“密码”就是接入home assistant要用到的16位Key了,当然了,要把上面那个开关打开。..._小米网关key

非对称加密算法 数字签名-程序员宅基地

1.A要向B发送信息,A和B都要产生一对用于加密和解密的公钥和私钥。2.A的私钥保密,A的公钥告诉B;B的私钥保密,B的公钥告诉A。3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥。4.A将这个消息发给B(已经用B的公钥加密消息)。5.B收到这个消息后,B用自己的私钥解密A的消息。其他所有收到这个报文的人都无法解密,因为只有B才有B的私钥。

java 获取机器ip和端口号,tomcat 和weblogic 两种方式_java获取weblogic服务端口-程序员宅基地

package com.gnt.lgy.base.util;import java.lang.management.ManagementFactory;import java.net.InetAddress;import java.util.Set;import javax.management.MBeanServer;import javax.management.Malfor..._java获取weblogic服务端口