这几天一直在研究对webapi的限流和名单的问题,于是看了开涛博客的方案,于是就用到了openresty,一个把Nginx和lua集成的东西。

下面就是整理的安装方案(简单使用基本可以这么安装)

  • 下载openresty(centos上下载也可以)
  • 安装依赖环境 yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl
  • tar -xzvf ngx_openresty-版本.tar.gz
  • 安装LuaJIT
    • cd bundle/LuaJIT-2.1-20150120(openresty自带版本)/
    • make clean && make && make install
    • ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit(自定义路径)
  • 下载ngx_cache_purge模块,该模块用于清理nginx缓存(自行选择)
    • cd /usr/servers/ngx_openresty-版本/bundle
    • wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz
    • tar -xvf 2.3.tar.gz
  • 下载nginx_upstream_check_module模块,该模块用于ustream健康检查(自行选择)
    • cd /usr/servers/ngx_openresty-版本/bundle
    • wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
    • tar -xvf v0.3.0.tar.gz
  • 安装openresty
    • cd /usr/servers/ngx_openresty-(openresty版本)
    • ./configure --prefix=/usr/servers(自定义路径) --with-http_realip_module  --with-pcre  --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2
    • make && make install
    • ./configure 参数说明
      • --with***                 安装一些内置/集成的模块
      • --with-http_realip_module  取用户真实ip模块
      • --with-pcre              Perl兼容的达式模块
      • --with-luajit              集成luajit模块
      • --add-module        添加自定义的第三方模块,如此次的ngx_che_purge

  启动命令(启动Nginx) /usr/servers(自定义路径)/nginx/sbin/nginx

  停止  /usr/servers(自定义路径)/nginx/sbin/nginx -s stop

  刷新  /usr/servers(自定义路径)/nginx/sbin/nginx -s reload

  查看版本 /usr/servers(自定义路径)/nginx/sbin/nginx -V

上述就是简单的安装步骤了,然后可以自己happy做自己想做的事情

转载于:https://www.cnblogs.com/ccc39/p/7015972.html

自己整理的openresty安装步骤相关推荐

  1. 计算机打印机安装步骤,打印机安装步骤

    打印机安装步骤 打印机(Printer) 是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上.衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声.下面是jy135小编收集整理的打印机安装 ...

  2. OpenResty介绍和CentOS6.5离线安装Openresty详细步骤

    Lua介绍 Lua 是一个小巧的脚本语言.它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ie ...

  3. eclipse版本详解以及下载安装步骤及启动eclispe报错整理

    一.eclispe版本详解 本段内容转载自:https://www.cnblogs.com/chenmingjun/p/8404628.html 1.eclipse版本代号一览表 Eclipse的设计 ...

  4. workerman在linux上怎么运行,linux系统中workerman的安装步骤

    linux系统中workerman的安装步骤,文件,测试,教程,相关文章,错了 linux系统中workerman的安装步骤 易采站长站,站长之家为您整理了linux系统中workerman的安装步骤 ...

  5. openresty安装配置 Ubuntu下

    1.进入openresty-1.11.2.4的压缩包木木,我这里是在"/usr/local/"下: 2.进入后执行[tar -xzvf openresty-1.11.2.4.tar ...

  6. OpenResty安装、启停止_linux

    OpenResty介绍   OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块.   OpenR ...

  7. mysql 5.6 安装库_MySQL5.6安装步骤图文详解

    MySQL是一个开放源码的小型关系型数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网 ...

  8. 台式计算机的安装顺序,台式电脑安装步骤教程

    台式电脑安装步骤(准备工作) 1.在CPU右下角有三角形的防呆标记,安装时将CPU的三角形和主板的三角形对应就好.由于(Intel)主板针脚或(AMD)CPU针脚容易弯曲.折断,所以安装过程要小心. ...

  9. 史上最详细SharePoint 2007安装步骤图解新手教程

    Microsoft Office SharePoint Server 2007(简称MOSS 2007)可以构建企业门户站点,并实现团队协作.内容管理.工作流.商业智能等强大功能,是微软2007 Of ...

最新文章

  1. android开发多线程编程,Android多线程编程
  2. windows 2003 终端服务超出最大允许连接数(远程桌面,解决办法)
  3. linux服务器基本常识,服务器搭建-Linux基础知识
  4. 看完这篇不要告诉我不会封装ant design弹框组件了
  5. 一步步编写操作系统 46 linux的elf可执行文件格式1
  6. 论文浅尝 | WWW2020 - 知识图谱中的实体摘要:算法、评价和应用 (PPT)
  7. k-means 聚类算法
  8. 《天天数学》连载21:一月二十一日
  9. 引导页闪屏界面设计灵感
  10. android里build报错怎么办,Android Studio 当build时候出错解决办法
  11. RTX——第10章 任务调度-抢占式、时间片和合作式
  12. 上海海洋大学计算机二级成绩,上海海洋大学是几本 2018分数线是多少分
  13. html span 字体位置,span内文字居中css布局方法_让span内容居中
  14. Flutter混合栈管理
  15. 卡贴机变无锁教程_如何让“有锁”iPhone变“无锁”?“有锁”iPhone变“无锁”设置教程...
  16. html 未读消息红点,消息未读之点不完的小红点(Node+Websocket)
  17. Java使用itextpdf根据关键词插入图片
  18. excel表格末尾添加一行_#天职经验谈# WORD表格技巧之 定位与公式
  19. NSA/SA手机都是真5G 用户已购5G手机不受明年政策影响
  20. 华为鸿蒙主题曲,【AVW分享】华为云《鲲鹏》主题曲,华为宣传片MV剪辑版,超级带感的音乐...

热门文章

  1. 命名实体识别 实体抽取_您的公司为什么要关心命名实体的识别
  2. protel布线需要注意事项
  3. java继承的举例_java继承实例
  4. vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用
  5. php websocket 是否在线_看完让你彻底理解WebSocket原理,附实战代码(包含前端和后端)...
  6. oracle 最近的sql语句,oracle最近执行的sql语句
  7. mysql5.7 新增参数_MySQL 5.7 新增参数
  8. java changestr,java change
  9. java 8时间操作_Java8 时间日期类操作
  10. python spangt_python怎么爬去spanlt;/span中间标签的内容