专栏首页【从零开始学习Go语言】【从零开始学习Go语言】二.Go语言的安装

【从零开始学习Go语言】二.Go语言的安装

【从零开始学习Go语言】二.Go语言的安装

一.下载Go安装包

在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此地址进行下载 —传送门

根据系统版本选择对应的安装包,Mac和Windows都是傻瓜式的安装,一直点击下一步即可,在此不做详细的介绍,切记一点,Windows需要做环境变量,Mac安装好后基本不用管了,我们接下来要介绍Linux的安装,大家先下载好Linux的安装包。

二.安装Go语言

2.1 创建Go文件夹

cd 进入你用来存放安装包的目录,在~主目录下面创建个go文件夹

# 在 ~ 下创建 go 文件夹,并进入 go 文件夹
mkdir ~/go && cd ~/go
2.2 下载Go安装包
# 下载的 go 压缩包
wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
2.3 解压Go安装包
# 解压 go 压缩包
tar -C /usr/local -zxvf  go1.14.linux-amd64.tar.gz
2.4 添加Go环境变量
# 习惯用vim,没有的话可以用命令`sudo apt-get install vim`安装一个
vim /etc/profile
# 在最后一行添加如下变量
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
# 保存退出后source一下
source /etc/profile
2.5 验证Go安装

执行go version 命令,如下所示,表示已经成功安装

▶ go version
go version go1.14 darwin/amd64

是不是觉得十分简单呢~ (*~ * )


三. 附:配置环境变量

小伙伴们肯定对不同的操作系统关于Go配置变量方面想要全面的了解~OK~满足你~

3.1 个人设置环境变量(供参考):
// penetration为用户名,无视~
// 下方没有备注解释的地方默认就好,不必全部记住,了解部分功能即可

▶ go env                           
GO111MODULE="on"                            //golang从1.13开始默认启动module包管理工具,而且被谷歌首推,如果你看过旧的教程,感觉懵的话可以下方留言
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/penetration/Library/Caches/go-build"
GOENV="/Users/penetration/Library/Application Support/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/penetration/go"      //是存放源代码、测试文件、库静态文件、可执行文件的工作。同样,旧版本的go所写的文件全部需要放在这个设置的目录下,但1.14之后的版本就不用管了;src目录放的是我们开发的源代码文件,其下面对应的目录称为包,pkg放的是编译后的库静态文件,bin放的是源代码编译后台的可执行文件。
GOPRIVATE=""
GOPROXY="https://goproxy.cn"        //这里的代理,我用的是:https://goproxy.cn,这个代理公认的很好,其它的还有https://goproxy.io等...
GOROOT="/usr/local/go"                  //环境变量GOROOT表示Go语言的安装目录。在Windows中,GOROOT的默认值是C:/go,而在Mac OS或Linux中GOROOT的默认值是usr/loca/go,如果将Go安装在其他目录中,
                                                            而需要将GOROOT的值修改为对应的目录。一般情况下,GOROOT/bin包含Go为我们提供的工具链,因此,应该将GOROOT/bin配置到环境变量PATH中,方便我们在全局中使用Go工具链。
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5b/j_yj438j1xx76zlw6tv608vm0000gn/T/go-build413490897=/tmp/go-build -gno-record-gcc-switches -fno-common"
3.2 Linux or Mac os设置变量方式
export GOROOT=~/go
export PATH=$PATH:$GOROOT/bin    
export为当前生效,退出终端或cmd后就没用了,永久设置可以使用一下方式

echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile      //刷新profile文件使其设置生效
3.3 Windows设置变量方式:
C:> $env:GO111MODULE = "on"
C:> $env:GOPROXY = "https://goproxy.cn"

或者使用窗口操作

1. 打开“开始”并搜索“env”
2. 选择“编辑系统环境变量”
3. 点击“环境变量…”按钮
4. 在“<你的用户名> 的用户变量”章节下(上半部分)
5. 点击“新建…”按钮
6. 选择“变量名”输入框并输入“GO111MODULE”
7. 选择“变量值”输入框并输入“on”
8. 点击“确定”按钮
9. 点击“新建…”按钮
10. 选择“变量名”输入框并输入“GOPROXY”
11. 选择“变量值”输入框并输入“https://goproxy.cn”
12. 点击“确定”按钮

四.运行第一个Go程序

到此golang的基本配置就好了,然后就是基本使用了,这里贴上你的第一个程序代码,试试可以跑起来不?

package main

import "fmt"

func main() {

    a := 123
    fmt.Println(a)
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【从零开始学习Go语言】二.Go语言的安装

    在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此...

    一只特立独行的兔先生
  • 【从零开始学习Go语言】三.属于Go的Hello World

    前文学习: 【从零开始学习Go语言】一.初识Go语言 【从零开始学习Go语言】二.Go语言的安装 【从零开始学习Go语言】三.属于Go的Hello Wor...

    一只特立独行的兔先生
  • 【从零开始学习Go语言】四.Go常用命令释义

    go run 命令用于编译并运行命令源码文件,如果你用vim编辑go文件并希望他暂时跑起来查看效果,使用此命令:go run file_name

    一只特立独行的兔先生
  • 【从零开始学习Go语言】二.Go语言的安装

    在前一篇文章有介绍过,go语言是google维护与更新,开发人员也都是在谷歌工作的人员,可能都会担心众所周知的防火墙,之前确实被屏蔽了,想要下载的话,可以通过此...

    一只特立独行的兔先生
  • 你再也不用设置 GOROOT 了

    为什么不再需要设置 GOROOT 呢?推荐读两篇英文文章,我意译了下,将它们放在了一篇里。

    波罗学
  • golang下载安装

    官方二进制发行版 支持 FreeBSD(8-STABLE 发行版及以上)、Linux、Mac OS X(Snow Leopard 及以上)和 Windows 操...

    超蛋lhy
  • 【Go API 开发实战 4】Go API 开发环境配置

    Go 有多种安装方式,比如 Go 源码安装、Go 标准包安装、第三方工具(yum、apt-get 等)安装。本教程 API 运行在 Linux 服务器上,选择通...

    腾讯技术工程官方号
  • go 学习笔记之环境搭建

    千里之行始于足下,开始 Go 语言学习之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了.

    雪之梦技术驿站
  • Golang 入门系列(一)Go环境搭建

    安装go 的时候,安装程序会自动把相关目录写到系统环境。但是如果是zip 的安装,需要自己手动添加。

    架构师精进
  • Go安装以及目录结构和环境变量

    下载地址 https://studygolang.com/dl 选择自己对应的操作系统

    阿伟

扫码关注云+社区

领取腾讯云代金券