大项目开发环境配置整理|青训营笔记

229 阅读2分钟

大项目开发环境配置整理|青训营笔记

这是我参与「第五届青训营 」伴学笔记创作活动的第 14天

  1. 首先是环境配置,因为kitex在windows系统上的支持并不完善,所以开发需要使用到Linux操作系统,我这里使用的是WSL2,WSL2的安装教程网上可以找到。
  2. 第一步应该是安装golang,命令:wget studygolang.com/dl/golang/g…切换版本可以自行去官网选择,然后解压tar -zxvf go1.15.2.linux-amd64.tar.gz -C /usr/local/
  3. 配置golang环境,打开环境文件:vim .bash_profile然后添加如下内容export PATH=$PATH:/usr/local/src/go/bin,这里也可以选择手动去找到这个文件,手动复制进去。执行source /etc/profile命令,使环境立即生效,输入go version查看go版本,如果出现版本号,说明安装成功并且环境配置成功,go env可以查看go环境变量
  4. 接下来就是安装kitex,这里建议去官方文档按照教程进行,
  5. 安装kitex:go install github.com/cloudwego/kitex/tool/cmd/kitex@latest
  6. 安装thriftgo:go install github.com/cloudwego/kitex/tool/cmd/kitex@latest
  7. 注意尽量每一步都和文档一样不要出现差错
  8. 安装成功后执行kitex --versionthriftgo --version应该能分别看到版本号,如果出现版本号说明安装成功,中途出现任何异常首先检查GOPATH环境变量是否被正确定义
  9. 安装之后可以运行文档示例代码进行测试,看是否安装成功
  10. 安装hertz:go install github.com/cloudwego/hertz/cmd/hz@latest
  11. 这里需要认真阅读文档,需要在src下创建额外目录,进入该目录后在获取代码,在当前目录下创建文件夹,进入该文件夹中,生成代码hz new,之后整理拉取依赖:go mod tidy
  12. 运行示例代码,启东成功后能看到命令行出现监听命令,可以对接口http://127.0.0.1:8888/ping进行测试
  13. 当使用wsl2作为本地服务器时,如果需要使用局域网其它设备访问该服务,需要对wsl2进行端口转发(端口映射),在wsl2里使用ifconfig命令查看ip
  14. 使用命令:netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=wsl2里查询的ip实现端口映射
  15. 注意需要开通服务器与主机相关端口防火墙之后才可进行访问

Ps:

  • 遇到“command not found”报错,请首先检查环境变量是否配置成功
  • 遇到“No such file or directory”请首先检查,目录是否正确,文件名是否正确,中英文符号是否正确