在云服务器上配置go开发环境
之前在win和mac上都配了一次,这次在linux配,属于是都练了一遍
安装go
- 下载linux版本安装包
wget https://studygolang.com/dl/golang/go1.20.1.linux-amd64.tar.gz
- 解压安装包到 /usr/local/src(用户级的程序都可以安装到这里)
tar -xzf go1.20.1.linux-amd64.tar.gz
- 设置环境变量,在/.bashrc(/.profile)也行,但是还没有搞清楚他们的区别
# 设置go语言路径
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GO111MODULE=on
- 加载资源
source ~/.bashrc
- 测试
go version
显示go version go1.20.1 linux/amd64
即安装成功
在vscode中配置go
- 安装go插件
- 终端中执行下列命令,加快 go-tools下载,否则会失败
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
# 清空缓存
go clean --modcache
# 默认的GOSUMDB=sum.golang.org,是用来验证包的有效性。这个网址可能无法访问
go env -w GOSUMDB=off
- 重启vscode!!!(这里没重启又卡了好久,一直下载失败)
4.在vscode中,>Go: Install/Update Tools
,全选下载即可
项目目录
推荐建一个/home/go
文件夹用于存 go 文件
再建三个文件夹
src:存放源码文件
pkg:存放编译时生成的中间文件
bin:存放编译后的可执行文件
如我新建一个项目名叫 GolangStudy,就可以建立一个 /home/go/src/GolangStudy
作为项目目录,也作为 vscode 中的工作区