首页 > 系统相关 >Linux下搭建Go开发环境

Linux下搭建Go开发环境

时间:2023-04-21 10:02:44浏览次数:45  
标签:opt go export Linux Go 安装 下载 搭建

Linux下搭建Go开发环境可以按照以下步骤进行:

1、下载最新的Go语言二进制包,可以从官网 https://golang.org/dl/ 下载。

2、将下载好的包解压缩到你想要安装的目录下,如 /usr/local/go。

3、添加环境变量,在终端中输入以下命令:

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

GOROOT是Go语言的安装路径,PATH是环境变量中的一个路径,用于寻找Go命令。

4、安装一个编辑器,例如Visual Studio Code或Sublime Text等。

5、使用编辑器创建一个Hello World程序,保存为hello.go。

6、在终端中进入Hello World程序所在的目录,输入以下命令:go run hello.go

如果一切正常,终端中应该输出“Hello, World!”。

通过以上步骤,你就可以在Linux下搭建Go开发环境了。

环境

系统:Ubuntu 21.10(Linux实体机)

内存:40GB

搭建注意事项

安装路径不要有中文或者特殊符号

建议安装在 /opt 目录下

根据系统是32位还是64位进行下载

32位系统是 386 的

64位系统是 amd64 的

搭建前准备事项

一、查看系统是几位

# 输出主机的硬件架构名称
uname -m

可以看到笔者这里是64位系统,所以下载64位的go安装包

Linux下搭建Go开发环境_golang

二、下载go安装压缩包

国内地址:https://studygolang.com/dl

官方地址:https://go.dev/dl/

笔者这里建议使用国内进行下载,速度会比官方快很多

下载命令:

# 进入 opt 目录
cd /opt

# 赋予写入文件的权限并进行下载go安装压缩包
sudo wget https://studygolang.com/dl/golang/go1.17.5.linux-amd64.tar.gz

等待安装压缩包下载完成

Linux下搭建Go开发环境_爬虫_02

三、解压go安装压缩包

# 执行压缩文件解压命令
sudo tar -zxvf go1.17.5.linux-amd64.tar.gz
# 查看解压后的go目录
ll go

四、查看go版本是否安装成功

Linux下搭建Go开发环境_golang_03

# 在opt目录执行查看go版本命令是否成功
./go/bin/go version
# 输出后将会显示如下内容信息
# go version go1.17.5 linux/amd64

五、配置环境变量

Linux下搭建Go开发环境_golang_04

配置环境变量可以在任意文件夹中进行 go 相关的命令的快速操作

1、在 /etc/profile 文件下添加三条语句

切勿在定义变量赋值间加入空格

export GOROOT=/opt/go
export PATH=$GOROOT/bin:$PATH
export GOPATH=$HOME/goprojects/
# 进入编辑
sudo vim /etc/profile
# 提示 vim 的快捷键
# i 插入,开始写东西
# :w 存储文本
# :q 退出文本,如果你对文本做了改动,这个是退不出去的。需要下面:
# :q! 退出不保存文本
# :wq 保存并退出文本
# :set nu 显示行号
# :set nonu 不显示行号

2、重载 /etc/profile 配置文件

Linux下搭建Go开发环境_golang_05

这里可以重启系统或者注销重新进入系统,也可以使用 source 命令重载配置文件。笔者这里建议使用 source 命令

# 编辑完后重载下文件 
source /etc/profile

3、在任意目录查看 go 版本信息

# 在 /opt 目录下查看是否能进行go版本的查看
go version

Linux下搭建Go开发环境_Go_06

标签:opt,go,export,Linux,Go,安装,下载,搭建
From: https://blog.51cto.com/u_13488918/6212032

相关文章

  • linux下查看文件内容工具发布啦!
    在Linux下面我们想要查看一个文件里面的内容,除了用编辑器把文件打开查看外,linux还提供了几条命令,可以不用打开文件就能把文件的内容输出到显示屏上进行查看。1、catcat命令主要用来查看文件内容,创建文件,文件合并,追加文件等。1.1、查看文件命令:cat文件名说明:这条命令会......
  • Django框架——手写web框架、wsgiref模块、动静态网页、jinja2模块、主流web框架、Dja
    web应用'''通过浏览器访问的应用程序!!!'''1.两种模式c/sb/s B/S:browser---------------->server2.web应用程序的有点 2.1只需要一个浏览器即可2.2 节省资源2.3 他们不需要更新,因为所有新的特性都在服务器上执行3.web应用程序的缺点 #特别依赖服务端程序的健壮......
  • Zabbix监控搭建详细过程
    1、Zabbix监控搭建详细过程原创 运维库 运维库 2023-03-1608:01 发表于上海收录于合集#Zabbix1个#linux2个一、?Why?什么是监控,为什么需要监控1、监控概述官方说明:监控是指对行为、活动或其他变动中信息的一种持续性关注,通常是为了对人达成影响、管理、指导......
  • Go程序开发快速入门
    当进行Go程序开发时,需要注意以下几点:1、代码可读性:尽可能使用有意义的变量名和注释,确保代码易于理解和维护。2、错误处理:Go语言有很好的错误处理机制,应该合理地处理错误,以便于排除错误。3、内存管理:Go语言自动管理内存,但是如果存在大量的内存分配和垃圾回收,会影响程序性能,因此......
  • 从0开始搭建一个通用的业务技术架构
    1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是ifelse语句,如......
  • 学好虚拟化,首先要学Linux
    上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的......
  • 学好虚拟化,首先要学Linux
    上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的......
  • 学好虚拟化,首先要学Linux
    上次讲到了虚拟化的基础知识,比如虚拟化的应用、各个厂商都是通过何种技术路径来实现的等等,本篇想记录一下我学习到的CPU内存虚拟化和网络虚拟化相关知识,通过记录来制造反馈,让自己更有效地学习。需要注意的是,学习虚拟化就免不了和Linux打交道了。 在此之前还是回顾一下虚拟化的......
  • django获取当前用户提交到数据库的最新一条记录
    比如想获取最新一条数据的更新时间,datas返回的是一个QuerySet,是一个查询集可能用了filter,当用.last()返回最后一条记录时报错  objectisnotiterable然后用reverse()加上切片获取最后一条数据:reverse按倒序排列deflasttime(self):utime=FollowNote.objects.filte......
  • Django笔记二十六之数据库函数之数学公式函数
    本文首发于公众号:Hunter后端原文链接:Django笔记二十六之数据库函数之数学公式函数这一篇来介绍一下公式函数,主要是数学公式。其中sin,cos这种大多数情况下用不上的就不介绍了,主要介绍下面几种:Abs()绝对值Ceil()向上取整Floor()向下取整Mod()取余Power()乘方Roun......