linux部署go

一. Go语言环境搭建详解(2020版)
发布于2020-11-05 14:39:32阅读 4.9K0
最近写了很多Go语言的原创文章,其中Go语言实战系列30篇,近15W字,还有最近更新的Go经典库系列,不过通过大家的咨询来看,还是想要一些入门的知识,这一篇文章写于2017年初,这3年多Go更新了很多版本,所以需要更新下这篇文章。

提示:本文基于Go语言最新版 go1.15.3 写成。
 

有读者来信(微信公众号消息)说能不能写一篇关于Go语言环境的配置搭建,这样对于想学Go语言的可以快速的配置起来一个环境。这个的确是我忽略了,按照我写书的逻辑,也是先有环境搭建,才能有语言功能介绍,这个直接把Go语言的开发环境搭建等配置跳过去实在不应该,所以这篇特意针对Go语言的开发环境搭建、配置、编辑器选型、不同平台程序生成等做了详细的介绍。

1. 下载 wget https://studygolang.com/dl/golang/go1.18.1.linux-amd64.tar.gz
   要搭建Go语言开发环境,我们第一步要下载go的开发工具包,目前最新稳定版本是go1.15.3。Go为我们所熟知的所有平台架构提供了开发工具包,比如我们熟知的Linux、Mac和Windows,其他的还有FreeBSD等。

2.  介绍 我们可以根据自己的机器操作系统选择相应的开发工具包,比如你的是Windows 64位的,就选择       windows-amd64的工具包;是Linux 32位的就选择linux-386的工具包。可以自己查看下自己的操作系统,然后选择,Mac的现在都是64位的,直接选择就可以了。

3. 开发工具包又分为安装版和压缩版。安装版是Mac和Windows特有的,他们的名字类似于:

   go1.15.3.darwin-amd64.pkg
   go1.15.3.windows-386.msi
   go1.15.3.windows-amd64.msi
   安装版,顾名思义,双击打开会出现安装向导,让你选择安装的路径,帮你设置好环境比安康等信息,比较省事方便一些。

   压缩版的就是一个压缩文件,可以解压得到里面的内容,他们的名字类似于:

  go1.15.3.darwin-amd64.tar.gz
  go1.15.3.linux-386.tar.gz
  go1.15.3.linux-amd64.tar.gz
  go1.15.3.windows-386.zip
  go1.15.3.windows-amd64.zip
  压缩版我们下载后需要解压,然后自己移动到要存放的路径下,并且配置环境变量等信息,相比安装版来说,比较复杂一些,手动配置的比较多。

  根据自己的操作系统选择后,就可以下载开发工具包了,Go语言的官方下载地址是 https://golang.org/dl/ 可以打开选择版本下载,如果该页面打不开,或者打开了下载不了,可以通过Golang的国内网站 https://golang.google.cn/dl/ 下载。

1. Linux下安装
   我们以Ubuntu 64位为例进行演示,CentOS等其他Linux发行版大同小异。

   下载go1.15.3.linux-amd64.tar.gz后,进行解压,你可以采用自带的解压软件解压,如果没有可以在终端行使用tar命令行工具解压,我们这里选择的安装目录是 /usr/local/go,可以使用如下命令:
   wget https://studygolang.com/dl/golang/go1.18.1.linux-amd64.tar.gz
   tar -C /usr/local -xzf go1.15.3.linux-amd64.tar.gz/ tar -xvzf go.....tar.gz
   mv go /usr/local
复制
如果提示没有权限,在最前面加上sudo以root用户的身份运行。运行后,在/usr/local/下就可以看到go目录了。如果是自己用软件解压的,可以拷贝到/usr/local/go下,但是要保证你的go文件夹下是bin、src、doc等目录,不要go文件夹下又是一个go文件夹,这样就双重嵌套了。

然后就要配置环境变量了,Linux下又两个文件可以配置,其中/etc/profile是针对所有用户都有效的; $HOME/.profile是针对当前用户有效的,可以根据自己的情况选择。

针对所有用户的需要重启电脑才可以生效;针对当前用户的,在终端里使用source命令加载这个 $HOME/.profile即可生效。


[root@12 ~]# vim .bash_profile  临时 vim /etc/profile   永久
[root@12 ~]# source .bash_profile  source /etc/profile  永久

source .bash_profile / /etc/profile 
复制
使用文本编辑器比如VIM编辑他们中的任意一个文件,在文件的末尾添加如下配置保存即可:
1. export GOROOT=/usr/local/go
2. export PATH=$PATH:$GOROOT/bin
2. 把/usr/local/go/bin这个目录加入到环境变量PATH里,这样我可以在终端里直接输入go等常用命令使用了,而不用再加上/usr/local/go/bin这一串绝对路径,更简洁方便。
复
2. GOROOT环境变量表示我们GO的安装目录,这样其他软件比如我们使用的Go开发IDE就可以自动的找到我们的Go安装目录,达到自动配置Go SDK的目的。



以上配置好之后,我们打开终端,属于如下命令,就可以看到go的版本等信息了。

➜  ~ go version
go version go1.15.3 linux/amd64
复制
这就说明我们已经安装go成功了,如果提示go这个命令找不到,说明我们配置还不对,主要在PATH这个环境变量,仔细检查,直到可以正常输出为止。

linux参考文档:https://cloud.tencent.com/developer/article/1743014
windows部署参考:https://zhuanlan.zhihu.com/p/255030682

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值