go-zero 部署_go语言安装教程

go (75) 2023-03-24 21:54

大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第1张

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

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

工具下载

Go语言环境安装

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

Go开发IDE

强大IDE.不用多说。不过像我不爱搞激活成功教程版又穷的,只能接受每30分钟重启一次。

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第2张

Docker客户端

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第3张

api管理工具

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

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第4张

Coding项目管理

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

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第5张

本地环境搭建

为了方便大家部署本地开发环境,大家可以直接使用我创建好的 docker-compose 项目。

在适当的目录下执行,避免找不到文件夹

git clone https://e.coding.net/bensonday/Ningxi/Ningxi-Compose.git

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第6张

Ningxi-Compose

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

docker-compose.ymldocker-compose 配置文件。

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

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

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

查看.env文件自行修改配置信息,其余文件可以不用需改。

Ningxi-Compose 目录下执行命令

docker-compose pull

该命令会将所需镜像全部下载下来。

docker-compose start

该命令会将所需容器全部运行下来。如下图说明容器运行正常

go-zero 部署_go语言安装教程_https://bianchenghao6.com/blog_go_第7张

如碰到 golang docker 等相关环境配置问题,请自行查阅相关资料。

该配置同样会运用到线上环境的部署。

本地环境没有用到Nginx,不过 Ningxi-Compose 也配置了一个非常简单的 web 项目。

Hello Ningxi

上一篇 《go-zero教程——项目简介》

下一篇《go-zero教程——服务划分与项目创建》

发表回复