go-zero教程—— 工具下载与环境搭建

file

本教程有一些默认的前置条件,如果有不满足以下条件的,还请读者先了解一下再接着往下看。

  • 默认读者是golang开发的新手,因为本人也是新手,本篇教程也是很稚嫩的。
  • 默认读者有移动开发基础,iOS/安卓。因为我们最终会去做一个app,虽然是一个很简单的app.
  • 默认读者有git基础。
  • 默认读者有docker、docker-compose、私用镜像仓库 使用基础。教程中将用使用docker-compose来搭建本地环境,推送build好的本地镜像到镜像仓库,线上环境pull私有镜像部署。
  • 默认读者有Nginx、MySQL、Redis基础。虽然Go可以很轻松搭建web服务,但是我们这里还是基于Nginx来搭建web服务。

工具下载

Go语言环境安装

Go语言安装这部分大家可以自行查阅资料。网上的介绍还是很全面的。

Go开发IDE

强大IDE.不用多说。不过像我不爱搞破解版又穷的,只能接受每30分钟重启一次。

file

Docker客户端

file

api管理工具

国内团队做的api管理工具,还是很好用的,给大家推荐一波。

file

Coding项目管理

颜值高功能强大。唯一吐槽点就是那个登录,我都烦死了。

file

本地环境搭建

为了方便大家部署本地开发环境,大家可以直接使用我创建好的docker-compose项目。
在适当的目录下执行,避免找不到文件夹
git clone https://e.coding.net/bensonday/Ningxi/Ningxi-Compose.git
file
Ningxi-Compose

.env 为各个容器所需配置信息。改文件为隐藏文件,大家可通过 shift + comd + . 来显示/隐藏

docker-compose.yml 为 docker-compose配置文件。

data 文件夹下为各个容器所映射到本地的文件目录

conf 文件夹下为各个容器的配置文件

logs 文件夹下为各个容器的日志文件

查看.env文件自行修改配置信息,其余文件可以不用需改。
在Ningxi-Compose 目录下执行命令
docker-compose pull
该命令会将所需镜像全部下载下来。
docker-compose start
该命令会将所需容器全部运行下来。如下图说明容器运行正常
file
如碰到golang docker 等相关环境配置问题,请自行查阅相关资料。
该配置同样会运用到线上环境的部署。
本地环境没有用到Nginx,不过Ningxi-Compose 也配置了一个非常简单的web项目。 Hello Ningxi

你可能感兴趣的:(go-zero教程—— 工具下载与环境搭建)