开源 API 网关 – Kong 在 Ubuntu 20.04 中安装

Kong 网关是开源 API 网关之一 Cloud 原生世界。 由于它是一个 API 网关,它还位于任何 API 服务的前面并提供安全性和控制。 它还用于管理 API 和微服务的生命周期。 它提供诸如速率限制、身份验证、API 密钥、分析等服务。

在本文中,我们将讨论在 Ubuntu 20.04 LTS 服务器上安装 Kong API 网关的过程。

在 Ubuntu 20.04 上安装 Kong API 网关

要在 Ubuntu 20.04 LTS 服务器上安装 Kong API 网关,首先您必须下载其相应的可用版本包。 运行如下所示的命令下载 2.7.0 版本,因为它是撰写本文时的最新版本。

$ curl -Lo kong.2.7.0.amd64.deb "https://download.konghq.com/gateway-2.x-ubuntu-focal/pool/all/k/kong/kong_2.7.0_amd64.deb"

成功下载包后,使用dpkg命令安装deb文件。 检查如下所示的命令以获取更多详细信息。

$ sudo dpkg -i kong.2.7.0.amd64.deb

如上图所示,我们已经在 Ubuntu 20.04 LTS 服务器上成功安装了 Kong API 网关。

为 Kong 生成配置文件

由于 Kong 在无 DB 模式下运行,在这种情况下我们不会使用数据库。 为此,将生成 kong 的配置文件。 只需运行如下所示的命令即可生成 kong 的配置文件。

$ kong config init

执行上述命令后,会生成一个名为“kong.yml”。

这是默认的 kong.yml 执行“kong 配置初始化“ 命令。

让我们用新的一行来编辑这个文件的一些行,如下所示。

$ sudo vim kong.yml

database = off

declarative_config: /home/ubuntu/kong.yml

运行 Kong API

因为我们已经创建了一个配置文件并编辑了它的几行。 现在让我们使用如下所示的命令启动 Kong API。

$ sudo kong start -c kong.yml

在上面的屏幕截图中,您可以看到 kong API 已启动。

要进一步验证 Kong API 是否已启动,请运行如下所示的命令。

$ curl -i https://localhost:8001

在上面的屏幕截图中,可以清楚地看到 Kong API 正在运行。

结论

在本文中,您学习了如何在 Ubuntu 20.04 LTS 服务器上安装和配置 Kong API 网关。 它是最常用的 API 网关之一,易于安装在 Ubuntu 服务器上。 谢谢!