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下载下来,把它换到相应的目录,拖到这个目录就可以,如下
-C /usr/local
tar -zxf go1.15.13.linux-amd64.tar.gz -C /usr/local
5、配置环境变量,如果不熟悉vi命令的,可以把这个profile文件导出来在windows下面修改完之后,覆盖之前的文件就可以,我们这里是通过xshell编辑器,相对来说方便一些,
vi /etc/profile
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
go env
12、安装完成,写一个helloworld测试一下。
切换到gopath目录,创建一个hello.go
cd /home/gopath
vi hello.go
:wq
package main
import "fmt"
func main() {
fmt.Println("Hello, world!\n")
}
14、运行代码,说明安装成功!!!
go run hello.go