openresty + orange centos7 安装
Orange
Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:
- 提供了一套默认的Dashboard用于动态管理各种功能和配置
- 提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)
- 可根据规范编写自定义插件扩展Orange功能
使用
安装依赖
- OpenResty: 版本应在1.9.7.3+
- Orange的监控插件需要统计http的某些状态数据,所以需要编译OpenResty时添加
--with-http_stub_status_module
- Orange的监控插件需要统计http的某些状态数据,所以需要编译OpenResty时添加
- lor框架
- MySQL
Orange启动成功后, dashboard和API server也随之启动:
- 内置的Dashboard可通过
http://localhost:9999访问 - API Server默认在
7777端口监听,如不需要API Server可删除nginx.conf里对应的配置
openresty安装
[root@k8s5 ~]# wget https://openresty.org/download/openresty-1.11.2.2.tar.gz
[root@k8s5 ~]# tar -zxvf openresty-1.11.2.2.tar.gz
[root@k8s5 ~]# yum -y install libuuid-devel pcre-devel openssl-devel zlib-devel
[root@k8s5 ~]# ./configure --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module
[root@k8s5 ~]# gmake && gmake install
[root@k8s5 ~]# ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
[root@k8s5 ~]# ln -s /usr/local/openresty/bin/resty /usr/bin/resty
安装mariadb
[root@k8s5 ~]# yum -y install mariadb-server mariadb
[root@k8s5 ~]# mysql -u root -p
[root@k8s5 ~]# CREATE DATABASE orange CHARACTER SET utf8 COLLATE utf8_general_ci;
[root@k8s5 ~]# grant all on *.* to 'orange'@'%' identified by 'orange';
[root@k8s5 ~]# source /root/orange/install/orange-v0.6.4.sql #导入的orange的数据库
安装lor 框架
[root@k8s5 ~]# git clone https://github.com/sumory/lor
[root@k8s5 ~]# cd lor
[root@k8s5 ~]# make install
安装 orange
[root@k8s5 ~]# https://github.com/sumory/orange.git
[root@k8s5 ~]# cd orange
[root@k8s5 ~]# make install 会在/usr/local/orange 目录生成路径
[root@k8s5 ~]# cp start.sh /usr/local/orange/
修改 /usr/local/orange/config/中 nginx.conf.example , orange.conf.example
主要修改orange.conf.example 配置文件

启动orange
[root@k8s5 ~]# cd /usr/local/orange
[root@k8s5 ~]# sh start.sh


访问地址 http://192.168.20.233:9999

openresty + orange centos7 安装的更多相关文章
- Centos7安装Openresty
通过yum安装 在 /etc/yum.repos.d/ 下新建 OpenResty.repo 内容 [openresty] name=Official OpenResty Repository bas ...
- HP服务器 hp 360g5 centos7安装问题
HP服务器 hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2 ...
- CentOS7 安装Mono及Jexus
CentOS7安装Mono及Juxes 1 安装Mono 1.1 安装yum-utils 因为安装要用到yum-config-manager,默认是没有安装的,所以要先安装yum-utils包.命令如 ...
- CentOS7安装mysql提示“No package mysql-server available.”
针对centos7安装mysql,提示"No package mysql-server available."错误,解决方法如下: Centos 7 comes with Mari ...
- CentOS7安装Oracle 11gR2 安装
概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以 ...
- Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
问题: CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License i ...
- centos7安装eclipse
centos7安装eclipse Eclipse是一个集成开发环境(IDE),包含一个基工作区和定制环境的可扩展插件系统.大部分使用 Java 编写,Eclipse 可以用来开发应用程序.通过各种插件 ...
- CentOS7安装mongoDB数据库
CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...
- CentOS7安装Ambari
环境: CentOS7安装两个节点:master.slave1.并配置ssh无密码登录. 步骤: 获取 Ambari 的公共库文件(public repository): wget http://pu ...
随机推荐
- 请整体描述Java异常体系
java把异常当做对象来处理,并定义一个基类Throwable作为所有异常的超类.在java API中已经定义了许多异常的类,这些异常分为两大类,错误Error和异常Exception.其中异常Exc ...
- ASP.NET MVC传递Model到视图的多种方式总结(一)__通用方式的使用
有多种方式可以将数据传递到视图,如下所示: ViewData ViewBag PartialView TempData ViewModel Tuple 场景: 在视图页面,下拉框选择课程触发事件,分别 ...
- 设计模式学习——代理模式(Proxy Pattern)之 强制代理(强校验,防绕过)
上周温习了代理模式:http://www.cnblogs.com/chinxi/p/7354779.html 在此进行拓展,学习强制代理.但是发现网上大多例子都有个“天坑”(我是这么认为的),在得到代 ...
- Python Django ORM 字段类型、参数、外键操作
AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary ...
- Python 2 和 Python 3 有哪些主要区别
概述# 原稿地址:使用 2to3 将代码移植到 Python 3 几乎所有的Python 2程序都需要一些修改才能正常地运行在Python 3的环境下.为了简化这个转换过程,Python 3自带了一个 ...
- Android手动显示和隐藏软键盘
1.方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示) InputMethodManager imm = (InputMethodManager) getSystemService(Contex ...
- vue-router 路由懒加载
webpack打包会将所有资源文件合并压缩成一个文件,导致最终的文件非常大,甚至超过几M,以致页面首次加载会比较慢,如下图: 其中红色标出的是在浏览器中加载的js文件,gzip压缩前已经达到500多K ...
- 转:PHP导出excel文件的几种方式
PHP导出excel文件的几种方式 文章来源:http://www.cnblogs.com/fredshare/archive/2012/10/29/2744243.html 先说说动态生成的内容当作 ...
- 原生爬虫小Demo
import re from urllib import request class Spider(): url = 'https://www.panda.tv/cate/lol' #[\s\S]匹配 ...
- Data Encryption Errors After Restoring Microsoft Dynamics CRM Database
If you’re seeing an error similar to the one above, you’ve probably done a database backup and resto ...