【OpenResty】OpenResty 学习笔记

目录

一、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

【OpenResty】OpenResty 学习笔记_第1张图片

【OpenResty】OpenResty 学习笔记_第2张图片

执行安装

yum install openresty

  

  

2.2 配置Nginx

OpenResty 默认已经安装好了nginx,在目录: /usr/local/openresty/nginx 下

由于 OpenResty 其实是对 nginx 的封装,故只要配置 nginx.conf 即可

【OpenResty】OpenResty 学习笔记_第3张图片

修改 nginx.conf, 将配置文件使用的根设置为 root,使得将来使用 lua 脚本的时候,直接可以加载在 root 下的 lua 脚本

# 进入 nginx 配置目录
cd /usr/local/openresty/nginx/conf/

# 编辑 nginx 配置文件
vim nginx.conf

  【OpenResty】OpenResty 学习笔记_第4张图片

测试,默认使用80端口:

【OpenResty】OpenResty 学习笔记_第5张图片

 

你可能感兴趣的:(Nginx)