gcc 安装

安装 gcc 编译环境:

sudo yum install -y pcre pcre-devel

pcre 安装

pcre(Perl Compatible Regular Expressions) 是一个 Perl 库,包括 perl 兼容的正则表达式,nginx 的 http 库使用 pcre 解析正则表达式。

sudo yum install -y pcre pcre-devel

zlib 安装

zlib 库提供多种压缩和加压缩的方式。

sudo yum install -y zlib zlib-devel

openssl 安装

openssl 是一个请打的安全套接字层密码库,囊括主要的密码算法、常用的**和证书封装管理功能及 SSL 协议。

sudo yum install -y openssl openssl-devel

postgresql 安装

为了安全以及满足 Kong 初始化的需求,需要在建立一个 postgre 用户 kong 和对应的 linux 用户 kong,并新建数据库 kong。

在linux用户postgres下进入数据库

psql

创建用户kong

CREATE USER kong CREATEDB LOGIN PASSWORD '123456';

创建数据库kong,并对应到kong用户

GRANT ALL ON DATABASE kong TO kong;

kong 安装

参照官方安装方法

sudo yum install epel-release
sudo yum install kong-0.10.3.*.noarch.rpm --nogpgcheck

修改 kong 的配置文件,默认配置文件位于 /etc/kong/kong.conf.default

sudo cp /etc/kong/kong.conf.default /etc/kong/kong.conf

将之前安装配置好的 postgresql 信息填入 kong 配置文件中:

sudo vi /etc/kong/kong.conf

kong接口网关安装

 

启动kong

 start/usr/local/bin/kong

此时启动kong会报错,could not find 'serf' executable.

设置serf暴露给kong

export KONG_SERF_PATH="/usr/local/bin/serf"

kong数据库引导

kong migrations bootstrap

启动Kong

/usr/local/bin/kong start

Kong命令

/usr/local/bin/kong restart                //重启

/usr/local/bin/kong stop                    //停止

kong外部访问

更改/etc/kong/kong.conf文件

接口访问更改为外部访问,去掉proxy_listen前面的";",并更改IP为0.0.0.0

kong接口网关安装

管理接口访问更改为外部访问,去掉admin_listen前面的";",并更改IP为0.0.0.0

kong接口网关安装

重启Kong生效

安装可视化管理

可视化管理工具有很多,主要使用有2个,官方提供的kong-dashbord;但是这个工具都没有支持最新版的空,只支持0.14已下。
使用更加友好的Konga,Konga支持新版的kong

相关文章: