网易首页 > 网易号 > 正文 申请入驻

Golang 环境搭建,看这篇就够了!

0
分享至

推荐大家关注一个公众号

后台回复“大礼包”有惊喜礼包!

日英文

Be yourself, don’t change for anyone. If they don’t like you at your worst, then they don’t deserve you at your best.

勇敢的做自己,不要为任何人而改变。如果他们不能接受最差的你,也不配拥有最好的你。

每日掏心话

这是一个纷杂而无规则的世界,越想忘掉的事情,越难忘记。

责编:乐乐 | 来自:SegmentFault

往日回顾:

正文

大家好,我是小乐。

安装Go

Go的安装相比其他语言环境非常简单,直接下载安装包,解压安装即可。

1、下载安装包(官方地址 :https://golang.org/dl/ 国内已被墙了),直接去对应的Go语言中文网(https://studygolang.com/dl)下载即可,稍等一下下就下载好了。


wget https://studygolang.com/dl/golang/go1.17.1.linux-amd64.tar.gz

没安装wget? [安装wget:yum install wget] OR [浏览器下载下来,用ftp上传上去]

2、解压到应用程序目录


$ tar -zxvf go1.17.1.linux-amd64.tar.gz -C /usr/local/

-C 是指定到目标目录, 一般情况我们用户安装的程序都指定到/usr/local/下

3、恭喜你安装完了,不信看看版本


$ /usr/local/go/bin/go version

go version go1.17.1 linux/amd64
环境变量配置

都安装完了,还需要配置环境变量?需要,需要,需要
我们先来看下安装完Go的当前环境变量是啥


** 查看命令 **
$ /usr/local/go/bin/go env

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/root/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/root/go" ** go项目开发源码所在目录 **
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go" ** go源程序的安装目录 **
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.1"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2477519910=/tmp/go-build -gno-record-gcc-switches"

要搞清楚每个字段什么意思,可以参考官方解释。建议在实际项目用到或遇到问题时再查看对应字段熟悉深究其中含义。当前只需要明白GOROOT,GOPATH即可。


** 查看官方字段解释 **
$ /usr/local/go/bin/go help environment

到此我们说一说,为啥需要配置环境变量

下来我们先设置几个Linux的环境变量,这里注意和Go的env没啥关系,主要原因是我不想每次都使用 [$ /usr/local/go/bin/go version] 这么长的命令了,我就想直接 [go verison]就完事了


** 写入系统加载配置 **
$ echo 'export GOROOT=/usr/local/go' >> /etc/profile
$ echo 'export GOPATH=$HOME/go' >> /etc/profile
$ echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> /etc/profile

** 加载刚写入的配置 **
$ source /etc/profile

好了,这下爽了,可以直接只用go命令了,我们继续。。。

前期说明:Go环境变量修改说明(这个记住哦 -w 理解成write )


go env -w key=value ** key如GOPATH、GOROOT ... **

官方解释(学英语的重要性):
The -w flag requires one or more arguments of the
form NAME=VALUE and changes the default settings
of the named environment variables to the given values.

1、设置GOPATH路径(GOPATH路径是源代码所在目录)


$ go env -w GOPATH=源代码所在目录 (我们这里默认每个用户目录下的go目录)

$ /usr/local/go/bin/go help gopath

2、设置GoMOD并配置代理(为啥,默认的有墙), 中国区的Golang开发者提供的代理服务


$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

至此:Go环境配置完毕。

如有遗漏或错误可直接扔砖指出

你还有什么想要补充的吗?

PS:欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。


版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

欢迎加入后端架构师,在后台回复“”即可。

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。

别找了,想获取史上最简单的Java大厂面试题学习资料

扫下方二维码回复「面试」就好了

嘿,你在看吗?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
俄罗斯网红在中国火了,160斤身材满分,被称为俄版卡戴珊

俄罗斯网红在中国火了,160斤身材满分,被称为俄版卡戴珊

新游戏大妹子
2024-06-14 11:39:38
36岁女护士新婚夜,对丈夫说:你的东西就是我的东西!

36岁女护士新婚夜,对丈夫说:你的东西就是我的东西!

娱乐洞察点点
2024-06-14 18:08:29
闹大了!江苏河道水位下降,密密麻麻的地笼露出水面,评论区炸锅

闹大了!江苏河道水位下降,密密麻麻的地笼露出水面,评论区炸锅

椰青美食分享
2024-06-14 02:42:18
目标欧洲杯夺冠!65岁名帅发布4条禁令:凌晨0点30必须入睡

目标欧洲杯夺冠!65岁名帅发布4条禁令:凌晨0点30必须入睡

叶青足球世界
2024-06-14 10:40:33
美国会通过法案,否定“西藏自古以来是中国一部分”

美国会通过法案,否定“西藏自古以来是中国一部分”

仰望沧海
2024-06-13 11:50:29
慈禧嘴里那颗8亿的夜明珠,下落已经查明:被宋美龄卖给一位大亨

慈禧嘴里那颗8亿的夜明珠,下落已经查明:被宋美龄卖给一位大亨

青栀伊人
2024-06-12 22:22:44
中国房地产最健康的城市,也降了

中国房地产最健康的城市,也降了

壹地产
2024-06-13 09:45:26
赖冠霖发文官宣退圈!决定转变赛道

赖冠霖发文官宣退圈!决定转变赛道

综艺拼盘汇
2024-06-14 17:12:01
黄一鸣押对宝了,王家不会亏待女儿!透露生孩子有和王思聪商量!

黄一鸣押对宝了,王家不会亏待女儿!透露生孩子有和王思聪商量!

琪琪侃娱
2024-06-14 16:27:25
柳州交警出动无人机大队进村督导村民戴头盔,网友:不敢出门了

柳州交警出动无人机大队进村督导村民戴头盔,网友:不敢出门了

三月柳
2024-06-13 11:36:07
日本17岁女高中生被推下桥致死,只因在网上用了别人的一张照片?两名女子被警方逮捕

日本17岁女高中生被推下桥致死,只因在网上用了别人的一张照片?两名女子被警方逮捕

日本物语
2024-06-13 20:27:57
22场1球1助!归化大反转:20岁华裔小将狮子大开口,效力国足泡汤

22场1球1助!归化大反转:20岁华裔小将狮子大开口,效力国足泡汤

侃球熊弟
2024-06-14 09:13:30
曾经的两个好朋友,已成两敌人,再想买先进装备是没地方可买了

曾经的两个好朋友,已成两敌人,再想买先进装备是没地方可买了

历史与财经
2024-06-12 12:52:02
吴晓求教授严正声明

吴晓求教授严正声明

人大重阳
2024-06-14 14:32:37
哈马斯发言人:没有人知道在扣的120多名以色列人质还有多少活着

哈马斯发言人:没有人知道在扣的120多名以色列人质还有多少活着

红星新闻
2024-06-14 12:59:13
告诉你真实的台湾,2300万人口小岛却无比发达,是时候公开原因了

告诉你真实的台湾,2300万人口小岛却无比发达,是时候公开原因了

咖啡店的老板娘
2024-06-14 16:37:25
年中盘点| 2024年上半年新人(下篇)

年中盘点| 2024年上半年新人(下篇)

孤独的独角兽影视
2024-06-14 10:15:02
为何中国患癌率较高?2样东西日本人基本不碰,国人却比较喜欢

为何中国患癌率较高?2样东西日本人基本不碰,国人却比较喜欢

今日养生之道
2024-06-14 07:30:58
CCTV5直播!德媒预测揭幕战首发:德国2亿齐飞 苏格兰英超球员多

CCTV5直播!德媒预测揭幕战首发:德国2亿齐飞 苏格兰英超球员多

智道足球
2024-06-14 14:49:24
回顾:女子相亲不化妆,完全素颜,男子一眼心动,网友:眼光毒辣

回顾:女子相亲不化妆,完全素颜,男子一眼心动,网友:眼光毒辣

夫妻谈资局
2024-06-14 19:17:56
2024-06-14 21:44:49
程序员小乐
程序员小乐
有趣有内涵
3163文章数 9493关注度
往期回顾 全部

科技要闻

马斯克重获信任 豪言特斯拉市值超10个苹果

头条要闻

男子赤膊趴车头救人:湍急水流淹车头 司机昏迷水及腰

头条要闻

男子赤膊趴车头救人:湍急水流淹车头 司机昏迷水及腰

体育要闻

我们为什么还爱欧洲杯?

娱乐要闻

江宏杰秀儿女刺青,不怕刺激福原爱?

财经要闻

“石油美元”协议走向终结 影响几何?

汽车要闻

提供100/240kW双电机版本车型 乐道L60实车曝光

态度原创

时尚
本地
房产
公开课
军事航空

少女和熟女,都被这件单品“硬控”了!

本地新闻

粽情一夏|海河龙舟赛,竟然成了外国人的大party!

房产要闻

万华对面!海口今年首宗超百亩宅地,重磅挂出!

公开课

近视只是视力差?小心并发症

军事要闻

美国与乌克兰签署双边安全协议

无障碍浏览 进入关怀版