这几天一直在研究对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做自己想做的事情

最新文章

  1. PHP 原型模式
  2. 【转】CSS实现div的高度填满剩余空间
  3. MySQL几个注意点
  4. (转)使用Migrations更新数据库结构(Code First )
  5. C#开发基于Http的LaTeX数学公式转换器
  6. 免写前缀JS包--prefixfree.min.js--插件
  7. 向Int数组插入随机1到100
  8. Linux调试工具strace和gdb常用命令小结
  9. [LeetCode]题解(python):144-Binary Tree Preorder Traversal
  10. 我的Python成长之路---第六天---Python基础(18)---2016年2月20日(晴)
  11. 调用android方法,出现版本太低解决方法
  12. servlet+jsp update修改页面的实现,整整搞了两个小时才搞定
  13. SHA1 安全哈希算法(Secure Hash Algorithm)
  14. docker的windows环境设置
  15. 别人的Linux私房菜(21)基础系统设置与备份策略
  16. CodeForces 516C Drazil and Park 线段树
  17. node及socket.io实现简易websocket双向通信
  18. Android平台MediaCodec避坑指北
  19. 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties
  20. Stack Overflow 2016年度 20个最佳Python问题(一)

热门文章

  1. python——进程、线程、协程
  2. hadoop单机环境搭建
  3. Oracle解析复杂json的方法
  4. jquery.uploadifive 解决上传限制图片或文件大小
  5. Mongodb以及rockmongo安装
  6. [笔记]机器学习(Machine Learning) - 03.正则化(Regularization)
  7. [ios]quartz2d画板功功能实现核心代码
  8. MySQL编译安装错误提示合集
  9. C#RichTextBox种跳转到指定行
  10. 文本主题模型之LDA(三) LDA求解之变分推断EM算法