学习笔记 | 青训营

119 阅读2分钟

学习笔记

配置 Go 的开发环境

  • 个人建议还是在云服务器平台上租一台服务器来练习开发,因为中间可能出现各种问题,在云服务器上哪怕弄崩了直接重启就完事儿。配置要最低的就够用,反正是练习个人开发。
  • 在服务器上怕麻烦跑崩的话可以看一下Docker,下载个Docker的镜像,用镜像创造容器,把云服务器的一些端口映射给容器,如果想在远程用ssh登录的话,一定要给容器的22端口映射一个当前路由器的未被占用的端口

Linux Ubuntu 下安装过程

  • Ubuntu 中的下载指令是apt-get install name name 是你想下的东西的名字,如果你是刚进入服务器的话建议用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