我这里是使用xshell连接我的远程主机进行配置。首先要访问官网,如果没有上网小工具的话可以选择谷歌为中国准备的go镜像网站:https://go.p2hp.com/
进入网站,点击主页的下载按钮,找到Linux的安装包,下载到本地,再上传到服务器。
也可以在linux中直接下载,可以使用以下命令:
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
也可以选择国内镜像加速安装:
# 阿里云镜像(替换版本号)
wget https://mirrors.aliyun.com/golang/go1.21.5.linux-amd64.tar.gz
下载完成之后,使用下面命令将go的压缩包进行解压:
sudo tar -zxvf go1.17.3.linux-amd64.tar.gz -C /usr/local/
解压完成后是将go安装在了/usr/local目录下面。
接着需要将go配置在linux的环境变量中,使用下面命令打开shell环境变量配置文件:
vim ~/.bashrc
点击i进入编辑模式。
在其中最后添加如下代码:
# Go基础路径
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 可选:国内开发加速
export GOPROXY=https://goproxy.cn,direct
export GOSUMDB=sum.golang.google.cn
之后点击冒号,输入wq,保存退出。
输入以下命令重新加载配置文件:
source ~/.bashrc
使用下面命令可以检查自己是否安装成功:
go version # 应显示类似 "go1.21.5 linux/amd64"
go env # 检查GOROOT/GOPATH配置
如果没有弹出说找不到go的路径,即是安装成功。
访问Go官网下载页面或国内镜像站点,下载Windows的.msi安装包:
# 官方地址(需要网络工具)
https://go.dev/dl/
# 国内镜像地址
https://mirrors.aliyun.com/golang/go1.21.5.windows-amd64.msi
在PowerShell中运行:
[System.Environment]::SetEnvironmentVariable('GOPROXY', 'https://goproxy.cn,direct', 'User')
[System.Environment]::SetEnvironmentVariable('GOSUMDB', 'sum.golang.google.cn', 'User')
打开新的命令提示符或PowerShell:
go version # 应显示类似 go1.21.5 windows/amd64
go env GOPATH # 查看工作目录配置
go env GOPROXY # 查看镜像配置
# 在远程服务器创建项目目录
mkdir -p ~/go/src/hello-world
# 安装gopls等开发工具
go install golang.org/x/tools/gopls@latest
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}"
}
]
}
# 设置模块模式
go env -w GO111MODULE=on
# 设置代理
go env -w GOPROXY=https://goproxy.cn,direct