多级缓存
安装OpenResty
OpenResty是一个基于 Nginx的高性能 Web 平台,用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用Web 服务和动态网关。具备下列特点:
- 具备Nginx的完整功能
- 基于Lua语言进行扩展,集成了大量精良的Lua库,第三方模块
- 允许使用Lua自定义业务逻辑,自定义库
官方地址:https://openresty.org/cn/
- 在linux下安装
- 安装OpenResty的依赖开发库
yum install -y pcre-devel openssl-devel gcc --skip-broken
- 在centos中添加openresty仓库
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
- 安装openResty
yum install -y yum-utils
- 安装opm工具,是一个openresty的管理工具,可以帮助我们安装一个第三方的lua模块
yum instally openrest -y -opm
默认情况下 openResty的安装目录是/usr/local/openresty
配置nginx环境变量
5. 打开配置文件vim /etc/profile
6. 在最下面添加
export NGINX_HOME=/usr/local/openresty/nginx
export PATH=${NGINX_HOME}/sbin:$PATH
7. 让配置生效
source /etc/profile
8. 启动nginx
# 启动nginx
nginx
# 重新加载配置
nginx -s reload
# 停止
nginx -s stop
OpenResty入门
这里由代理一个访问路径为例子:
在windows端的nginx中进行
-
在nginx.conf的http下面,添加对OpenResty的Lua模块的加载:
-
在nginx.conf的server下面,添加对
/api/item
这个路径的监听:
-
Linux中niginx目录下创建lua文件夹,新建item.lua文件
创建内容:
-
重新加载配置
nginx -s reload