学习笔记
配置 Go 的开发环境
- 个人建议还是在云服务器平台上租一台服务器来练习开发,因为中间可能出现各种问题,在云服务器上哪怕弄崩了直接重启就完事儿。配置要最低的就够用,反正是练习个人开发。
- 在服务器上怕麻烦跑崩的话可以看一下Docker,下载个Docker的镜像,用镜像创造容器,把云服务器的一些端口映射给容器,如果想在远程用ssh登录的话,一定要给容器的22端口映射一个当前路由器的未被占用的端口
Linux Ubuntu 下安装过程
- Ubuntu 中的下载指令是
apt-get install namename 是你想下的东西的名字,如果你是刚进入服务器的话建议用apt-get update去更新一下当前服务器系统内的组件 -
cd usr/src # 转入将go压缩吧放入的目录 wget https://dl.google.com/go/go1.20.6.linux-amd64.tar.gz #下载 go 的压缩包 tar -xvf go1.20.6.linux-amd64.tar.gz -C /usr/local/ # 将其解压到 /usr/local # 在 /home 下新建 go 文件夹并创建三个文件夹 cd /home mkdir go cd /home/go mkdir bin src pkg # 把 /usr/local/go/bin 目录配置 GOROOT 到环境变量里,放在文件内容的最下面 vim /etc/profile export GOROOT="/usr/local/go" export GOPATH=$HOME/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN # 退出 vim 重启资源 source /etc/profile go version # 查看当前 go 的版本,应该会显示 go version go1.20.6 linux/amd64 go env # 查看当前 go 的环境配置信息 # 配置 go moudle, proxy # Go1.14版本之后,都推荐使用go mod模式来管理依赖了, # 也不再强制我们把代码必须写在GOPATH下面的src目录了,你可以在你电脑的任意位置编写go代码。 # 默认GoPROXY配置是:GOPROXY=https://proxy.golang.org,direct # 由于国内访问不到 `https://proxy.golang.org` 所以我们需要换一个PROXY,这里推荐使用 # https://goproxy.io 或 https://goproxy.cn go env -w GOPROXY=https://goproxy.cn,direct export GO111MODULE=on # 打开 moudle