Openresty (nginx + lua),openrestynginxlua


nginx由于优良的架构设计、高并发、稳定性、低内存占用,被广泛用于四层负载均衡(TCP Stream),七层负载均衡(UP Steam),  CDN, WebServer, 流媒体领域。

nginx提供了模块化的可扩展机制,本人以前基于nginx模块开发过行情服务器。本文的主角OpenResty就是nginx加上lua的模块,让用户可以通过lua开发业务逻辑,把nginx变成了一个类似tomcat的应用服务器。



安装依赖

apt-get install libreadline-dev libncurses5-dev libpcre3-dev \
    libssl-dev perl make build-essential curl

安装OpenResty

下载源代码并解压


目录bundle下面是各个第三方模块


./configure --prefix=/usr/local/openresty

make

sudo make install



创建应用目录结构


编写test.lua



编写应用级别的配置文件example.conf



编辑nginx.conf



运行 nginx

./nginx


测试



--结束--


相关内容

    暂无相关文章