0%

Openresty

夏后殷商西东周,春秋战国秦皇收,西汉东汉魏蜀吴,西晋东晋兼五胡。匈奴羯氏羌慕容,拓跋代北后称雄。宋齐梁陈是南朝,北魏齐周称北朝。北周灭齐传於隋,隋又灭陈再统一。隋灭唐兴称富强,五代十国各称王。契丹兴起在北方,建号为辽入汴梁。五代梁唐晋汉周,宋朝建国陈桥头。女真建金先灭辽,打破汴京北宋消。南宋偏安在江南,蒙古兴起国号元。灭金灭宋归一统,元朝统治九十年。明代共传十六君,满洲初起号后金。后金国号改为清,入关称帝都北京。人民觉悟革命起,清帝退位民国立。人民民主再胜利,齐心奔向共产国。

一、概念

  1. Openresty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务和动态网关。可以使用Lua脚本调用Ngnix支持的C以及Lua模块,快速构建10K~1000K单机并发连接的高性能web应用系统。OpenResty的目标是让web服务直接运行在Nginx服务内部,利用Ngnix的非阻塞IO模型,对HTTP客户端请求和后端DB进行一致的高性能响应。

  2. Openresty通过汇聚各种设计精良的Nginx模块(主要由Openresty团队自主开发),从而将Nginx有效地变成一个强大的通用Web应用平台。这样,Web开发人员和系统工程师可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,快速构造出足以胜任10K乃至1000K以上单机并发连接的高性能Web应用系统。

  3. Openresty的目标是让你的Web服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模型,不仅仅对HTTP客户端请求,甚至于对远程后端诸如MySQL、PostgreSQL、Memcached以及Redis等都进行一致的高性能响应。

二、安装

  1. 使用源码安装

    • sudo wget https://openresty.org/download/openresty-1.15.8.2.tar.gz
    • sudo tar -zxvf openresty-1.15.8.2.tar.gz
    • cd openresty-1.15.8.2
    • sudo ./configure,默认安装到/usr/local/openresty
  2. homebrew安装

三、参考

  1. Openresty中文站
  2. Openresty英文站