【从零开始学习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)
}

发布了14 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_46192679/article/details/104855184