什么是OpenResty ?
OpenResty(又称: ngx_ openresty)是一个基于NGINX的可伸缩的Web平台,由中国人章亦春发起,提供了很多高质量的第三方模块。
OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C以及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10K以上并发连接响应的超高性能Web应用系统。
360,UPYUN,阿里云,新浪,腾讯网,去哪儿网,酷狗音乐等都是OpenResty的深度用户。
OpenResty的目标是让你的Web服务直接跑在Nginx服务内部,充分利用Nginx的非阻塞I/O模型,不仅仅对HTTP客户端请求,甚至于对远程后端诸如MySQL,PostgreSQL, ~ Memcaches以及~ Redis等都进行一致的高性能响应。所以对于一些高性能的服务来说,可以直接使用OpenResty访问Mysql或Redis等,而不需要通过第三方语言( PHP、Python、 Ruby )等来访问数据库再返回,这大大提高了应用的性能。
OpenResty的实现
1.查看openresty安装包,解压
tar zxf openresty-1.15.8.1.tar.gz解压
cd openresty-1.15.8.1进入解压目录
2. ./configure 编译
3.gmake && gmake install安装
4.关闭之前的nginx,并配置openresty的nginx文件
5.拷贝文件
6.启动openresty的nginx
7.测试