当前位置: 代码迷 >> 综合 >> lnmp(五)OpenResty
  详细解决方案

lnmp(五)OpenResty

热度:14   发布时间:2024-01-26 21:09:32.0

什么是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.测试

在这里插入图片描述
在这里插入图片描述