centos7下安装 Orange(OpenResty API 网关)

1.安装openresty

 

1.1 官网下载openresty

1.2 解压安装 编译安装

tar -xzvf openresty-VERSION.tar.gz
cd openresty-VERSION/
./configure --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module
make
sudo make install

ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx

nginx –v

image

 

2.orange网关

Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:

提供了一套默认的Dashboard用于动态管理各种功能和配置
提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)
可根据规范编写自定义插件扩展Orange功能。
还是不错的,一个很漂亮的web可视化界面。
项目地址:
https://github.com/sumory/orange
使用的是MIT开源

 

 

3.安装lor

git clone https://github.com/sumory/lor
cd lor
make install

 

4.安装orange

 

git clone https://github.com/sumory/orange
cd orange
sh start.sh

 

修改 conf/orange.conf数据库连接,修改自己的地址信息

 

5.测试orange

 

浏览器访问 http://ip:9999

image