目录
一、OpenResty 介绍
二、OpenResty 安装和测试
2.1 安装 OpenResty
2.2 配置Nginx
一、OpenResty 介绍
OpenResty 是一个强大的基于 nginx 的 Web 应用服务器,开发人员可以使用 Lua 脚本语言调动 Nginx 支持各种 C 或 Lua 模块,实现性能上的飞跃。使用 OpenResty 可以快速构造出足以承受 10k ~100K 量级的并发连接响应的超高性能 Web 应用系统。
OpenResty 等同于封装了 nginx,并为 nginx 提供了高性能的可扩展程序,极大提高了 nginx 的抗压能力。开发者只需要提供模块就可以实现相关的逻辑。无需像之前需要在 nginx 中自己编写 Lua 脚本,再进行调用。极大增强了开发的灵活性。
360、阿里云、新浪、腾讯网、去哪儿网、酷狗音乐等都是 OpenResty 的深度用户。
二、OpenResty 安装和测试
2.1 安装 OpenResty
添加仓库执行命令,Linux官方建议直接通过官方提供的预编译包安装
# 安装依赖的周边工具
yum install yum-utils
# 添加仓库
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
执行安装
yum install openresty
2.2 配置Nginx
OpenResty 默认已经安装好了nginx,在目录: /usr/local/openresty/nginx 下
由于 OpenResty 其实是对 nginx 的封装,故只要配置 nginx.conf 即可
修改 nginx.conf, 将配置文件使用的根设置为 root,使得将来使用 lua 脚本的时候,直接可以加载在 root 下的 lua 脚本
# 进入 nginx 配置目录
cd /usr/local/openresty/nginx/conf/# 编辑 nginx 配置文件
vim nginx.conf
测试,默认使用80端口: