yum -y install --skip-broken golang
apt-get install bison ed gawk gcc libc6-dev make
---安装golang: https://golang.google.cn/dl/ https://studygolang.com/dl https://go.dev/dl/
cd /data/file/soft/src/go/
wget https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz
tar -zxvf go1.21.6.linux-amd64.tar.gz -C /usr/local/
---修改系统变量
vi /etc/profile
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go/
export GOPATH=/data/file/soft/src/go/ #go 下载包安装位置
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile
go version
-设置代理,再拉去golang.org的时候就不需要墙了。注意GO1.13才支持direct的写法
go env -w GOPROXY=https://goproxy.cn,direct
-查看变量
go env
cp /usr/local/go/bin/go /usr/bin/go
===从源码安装golang
---想编译GO,必须先有一个GO的编译器。
-创建GO的编译器
cd /opt
wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz
tar zxvf go1.4-bootstrap-20170531.tar.gz
cd go/src/
./all.bash
export GOROOT_BOOTSTRAP=/opt/go/
-编译更高版本的go
cd /opt
wget https://golang.google.cn/dl/go1.21.6.linux-amd64.tar.gz
tar zxvf go1.21.6.linux-amd64.tar.gz /opt/go1.21.6
cd go1.21.6/
/bin/mv go /usr/local/
cd /usr/local/go/src/
./all.bash
vi /etc/profile
export PATH=/usr/local/go/bin:$PATH 保存
source /etc/profile
签名:这个人很懒,什么也没有留下!