php lavavel api网关,API 网关 kong 的安装与入门(安装)

在大部分的接口项目中,接口的认证,权限,频率限制等功能都在应用层做了。如果有多个API项目,就需要做多份的网关实现,感觉与应用耦合了。

刚好有同事介绍了kong, 这款软件,在应用之上实现了对接口一系列的控制。

本次分享只做基本的安装(centos6.5)与入门,更多信息可以访问官网获得。

安装

wget https://github.com/Mashape/kong/releases/download/0.9.3/kong-0.9.3.el6.noarch.rpm

yum install epel-release

yum install kong-0.9.3.el6.noarch.rpm

至此kong已经安装完成。

kong需要配合数据库来实现一系列的功能,目前kong支持 PostgreSQL 9.4+ 和 Cassandra 2.2.x。

安装数据库服务(PostgreSQL 9.4+)

yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm

yum install postgresql95-server postgresql95-contrib

service postgresql-9.5 initdb

chkconfig postgresql-9.5 on

service postgresql-9.5 start

//安装客户端,使用psql登入(类mysql)

yum install postgresql

登录Postgre,并创建kong需要的数据库和用户

php lavavel api网关,API 网关 kong 的安装与入门(安装)_第1张图片

你可能感兴趣的:(php,lavavel,api网关)