centos7 install kong (更新时间2024-5-31 亲自测试可用)

在这里插入图片描述

当安装Kong时,需要确保按照正确的步骤操作以确保一切顺利完成。以下是安装Kong的修正步骤,并附带一篇博客文章的示例:


在CentOS 7上安装Kong:从基础到实践

在本文中,我们将指导您逐步完成在CentOS 7上安装和配置Kong的过程。Kong是一个高性能的、可扩展的API网关,适用于微服务架构和分布式系统。它提供了许多功能,包括路由、身份验证、监视和日志记录等。

准备工作

在开始安装Kong之前,确保您的系统满足以下要求:

  • CentOS 7操作系统
  • Internet连接

步骤1:安装Docker / Docker Compose

禁用 SELinux(可选但推荐)

如何在 CentOS 7 上查找 SELinux 状态

sestatus

在这里插入图片描述
另一种选择是运行以下 cat 命令:

vi /etc/selinux/config
SELINUX=disabled
#关闭防火墙
systemctl stop firewalld
# 关闭开机启动
systemctl disable firewalld
reboot

首先,我们需要安装Docker Compose,因为Kong可以通过Docker容器进行部署。使用以下命令安装Docker Compose:


sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

步骤2:启动PostgreSQL数据库

接下来,我们将启动一个PostgreSQL数据库容器来存储Kong的数据。运行以下命令:

docker run -d --name kong-database \
    -p 5432:5432 \
    -e "POSTGRES_USER=kong" \
    -e "POSTGRES_DB=kong" \
    -e "POSTGRES_PASSWORD=kong" \
    postgres:12

步骤3:安装Kong

centos 7

现在,我们将安装Kong。请注意替换链接中的版本号为最新的可用版本:

sudo yum -y install https://download.konghq.com/gateway-2.x-centos-7/Packages/k/kong-2.8.3.el7.amd64.rpm

七牛云备份地址:http://qiniu.dywlkj.com/rpm/kong-2.8.3.el7.amd64.rpm
## or  按最新lts 版本 3.4.X
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.konghq.com/gateway-3.x-centos-7/config.repo
sudo yum install kong

更多centos 版本选择kong centos 版本列表

Debian/ubuntu (内容新增:更新日期2024-05-31)

$ wget https://download.konghq.com/gateway-2.x-debian-buster/pool/all/k/kong/kong_2.8.1_amd64.deb
$ sudo dpkg -i kong_2.8.1_amd64.deb

Selecting previously unselected package kong.
(Reading database ... 101713 files and directories currently installed.)
Preparing to unpack kong_2.8.1_amd64.deb ...
Unpacking kong (2.8.1) ...
Setting up kong (2.8.1) ..
#这会显示kong相关的所有文件和目录位置
$ dpkg -L kong |grep bin
......
/usr/local/bin
/usr/local/bin/kong
/usr/local/bin/luarocks-admin
/usr/local/bin/lapis
......

更多Debian版本选择kong Debian 版本列表

步骤4:配置Kong

编辑Kong配置文件以配置Kong的各项参数,包括NGINX监听地址和数据库连接信息。使用您喜欢的编辑器打开配置文件(通常位于/etc/kong/kong.conf),然后进行必要的修改。

示例配置:

cp  /etc/kong/kong.conf.default /etc/kong/kong.conf 
vim /etc/kong/kong.conf 
proxy_listen = 0.0.0.0:8000 reuseport backlog=16384, 0.0.0.0:8443 http2 ssl reuseport backlog=16384
admin_listen = 0.0.0.0:8001 reuseport backlog=16384, 127.0.0.1:8444 http2 ssl reuseport backlog=16384
pg_host = 127.0.0.1
pg_port = 5432
pg_timeout = 5000
pg_user = kong
pg_password = kong
pg_database = kong
dns_resolver = 127.0.0.1:8600

步骤5:初始化Kong数据库

一旦数据库容器正在运行,我们可以使用Kong来初始化数据库:

 kong migrations bootstrap

步骤6:启动Kong服务

配置完成后,启动Kong服务:

systemctl start kong.service
systemctl enable kong.service
systemctl status kong.service

步骤7:部署Konga 管理页面

这是一个用于管理Kong的Web界面

docker run -d -p 1337:1337 --name konga pantsel/konga

此命令将在后台运行一个名为konga的容器,将容器的端口1337映射到主机的端口1337,使得您可以通过浏览器访问Konga的Web界面。 Kongs 管理和配置将通过此界面进行。

您可以在浏览器中输入http://localhost:1337来访问Konga的Web界面,然后根据需要配置和管理Kong服务。

结论

恭喜您!您已成功安装和配置了Kong。现在可以开始使用Kong来管理和保护您的API。

希望本文对您有所帮助。如有任何疑问或建议,请随时留言。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值