全能Web应用服务器:OpenResty

OpenResty(也称为ngx_openresty)是一个全功能的Web应用服务器。它打包了标准的Nginx核心,很多的常用的第三方模块,以及它们的大多数依赖项。

通过众多进行良好设计的Nginx模块,OpenResty有效地把Nginx服务器转变为一个强大的Web应用服务器,基于它开发人员可以使用Lua编程语言对Nginx核心以及现有的各种Nginx C模块进行脚本编程,构建出可以处理一万以上并发请求的极端高性能的Web应用。

OpenResty致力于将服务端应用完全运行于Nginx服务器中,充分利用Nginx事件模型来进行非阻塞I/O通信。不仅仅是和HTTP客户端间的网络通信是非阻塞的,与MySQL、PostgreSQL、Memcached、以及 Redis 等众多远方后端之间的网络通信也是非阻塞的。

因为OpenResty软件包的维护者也是其中打包的许多Nginx模块的作者,所以OpenResty可以确保所包含的所有组件可以可靠地协同工作。

OpenResty下载 or ngx_openresty下载

当前稳定版:ngx_openresty-1.0.11.28.tar.gz | 2.7MB | 2012年3月25日
当前开发版:ngx_openresty-1.0.15.5.tar.gz | 2.8MB | 2012年5月16日

OpenResty安装 or ngx_openresty安装

$ tar xzvf ngx_openresty-VERSION.tar.gz
$ cd ngx_openresty-VERSION/
$ ./configure --with-luajit
$ make
$ make install

Debian and Ubuntu

$ apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl

Fedora and RedHat

$ yum install readline-devel pcre-devel openssl-devel

Ps. For Linux, you should also ensure that ldconfig is in your PATH environment.
更多信息:http://openresty.org/cn/