1、下载所需的压缩包,下载地址如下:
https://golang.google.cn/dl
2、找到相关的下载版本
3、我们这里是下载/home/software目录下
wget https://golang.google.cn/dl/go1.15.13.linux-amd64.tar.gz
下载时,可能网络被Q,出现下面的问题
我们可以手动在windows下载下来,把它换到相应的目录,拖到这个目录就可以,如下
4、解压文件,我们一般是把它解压到/usr/local/目录下,如果要解压到其它目录,可以后面带上相关的目录,就可以将文件解压到指定目录-C /usr/local
tar -zxf go1.15.13.linux-amd64.tar.gz -C /usr/local
5、配置环境变量,如果不熟悉vi命令的,可以把这个profile文件导出来在windows下面修改完之后,覆盖之前的文件就可以,我们这里是通过xshell编辑器,相对来说方便一些,
vi /etc/profile
6、按下键盘的i
键,进入编辑状态,把光标拉到最下面的,如图
复制下面的代码,到上图位置,然后按下键盘ESC
键,输入:wq
保存退出,如果输错了,可以退出不保存:q!
,再重新编辑
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go
export GOPATH=/home/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
7、相关的参数说明
GO111MODULE=auto 自动
GO111MODULE=on 使用go modules,不会在vendor和gopath找依赖 【推荐新版都用这种】
GO111MODULE=off 使用vendor 或者gotpath
8、切换到/home目录,并创建gopath文件夹,用go get安装第三方包时, 相关的依赖包会下载到这个目录,后面开发和编译过程中的包也是下载到这个目录
cd /home
mkdir gopath
9、重启配置文件,并查看golang的版本
source /etc/profile
go version
10、设置代理环境变量,下载golang.org依赖的时候就不需要墙了。注意GO1.13才支持direct的写法
go env -w GOPROXY=https://goproxy.cn,direct
11、设置完后用 go env
查看,window和liunx都一样
12、安装完成,写一个helloworld测试一下。
切换到gopath目录,创建一个hello.go
cd /home/gopath
vi hello.go
13、输入下面的代码,:wq
保存即可
package main
import "fmt"
func main() {
fmt.Println("Hello, world!\n")
}
14、运行代码,说明安装成功!!!
go run hello.go