自己整理的openresty安装步骤

这几天一直在研究对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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/254359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

京东入职一周感悟:4个匹配和4个观点

入职一周啦,随便写点。一、京东之缘1、我和京东之间的4点匹配Ⅰ技术2008年9月到2016年9月,一直坚持自学技术。京东,是一家商业化的互联网公司,有技术积淀,有发挥空间。作为技术人员,职业匹配。Ⅱ读书大学的…

C#赋值运算符及解析

文章目录博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 赋值运算符对运算符右边的操作式求值,并用该值设置运算符左边的变量操作式。赋值运算符主要有简单赋值及复合赋值运算符;可以放在赋值运算符左边的对象类型是变量…

mysql 案例 ~ pt修复工具的使用

简介:今天咱们来聊聊PT修复工具pt-table-sync 注意事项: 1 表要有主键或者唯一键 2 针对每一个chunk加的是for update锁 3 修复过程中不能容忍从库延迟 如果从库延迟太多,pt-table-sync会长期持有对chunk的for update锁,然后等待从库的…

mpeg2,mpeg4,h264编码标准的异同

1、宏块匹配像素精度: MPEG2中,运动估计的精度是1/2的像素,通过线性插值实现(可能有简单修正); H264和MPEG4 都可以支持1/4像素的精度 2、参考帧的数量:MPEG2,MPEG4的P帧只能有一帧…

四十岁学编程(一)

有时想想,人生还真的是曲折,人到中年了,我才开始学编程。 这一学,就是三年多,我居然坚持了下来。 更没想到的是,三年后的我居然有勇气投简历求职前端,虽然面试前战战兢兢。 很多时候&#xff0c…

01_SQlite数据库简介

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7023014.html

GNU Make 使用手册(中译版)

翻译:于凤昌译者注:本人在阅读Linux源代码过程中发现如果要全面了解Linux的结构、理解Linux的编程总体设计及思想必须首先全部读通Linux源代码中各级的Makefile文件。目前,在网上虽然有一些著作,但都不能全面的解释Linux源代码中各…

基础10 多进程、协程(multiprocessing、greenlet、gevent、gevent.monkey、select、selector)...

1.多进程实现方式(类似于多线程) 1 import multiprocessing2 import time,threading3 4 def thread_run():#定义一个线程函数5 print("我是子线程%s" %threading.get_ident()) #threading.get_ident()函数获取当前线程的id6 def run(name…

C#比较运算符及解析

文章目录博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 比较运算符得出的结果是逻辑型(bool),即 True 或 False 。 比较运算符又称关系运算符,我们可以把它理解为一种判断,判断的结果…

开发人员MySQL调优-理论篇

2019独角兽企业重金招聘Python工程师标准>>> 修改字符集 查看字符集 show variables like character% show variables like %char% 上面的两个命令都可以,我一般使用的下面的,会出来如下几个字符集设定的选项: character_set_clie…

Java基础之反射机制

Java反射机制 反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为ja…

C#逻辑运算符及解析

文章目录博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 逻辑运算符用于连接一个或多个条件,判断这些条件是否成立。 C#的逻辑运算符可以分为两类: “&” “|” “&…

通过ProGet搭建一个内部的Nuget服务器

.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以及更新组件即可一键完成,大大提升工作效…

unity官方教程-TANKS(一)

unity官方教程TANKS,难度系数中阶。跟着官方教程学习Unity,通过本教程你可以学会使用Unity开发游戏的基本流程。 一、环境 Unity 版本 > 5.2Asset Store 里面搜索 Tanks!Tutorial ,下载导入 二、项目设置 为了便于开发,很多时候我们选用的…

Play框架的用户验证。

最近刚刚参与一个基于Play框架的管理平台的升级工作,其中涉及到了用户的验证工作。第一次接触play框架,直接看已有代码,有点晕。因此,自己实现了一个简单的用户验证功能。 首先,新建一个User类,包含两个属性…

C#条件运算符if-else的简化格式

文章目录博主写作不容易,孩子需要您鼓励 万水千山总是情 , 先点个赞行不行 条件运算符(?:)是if……else的简化形式 其使用格式为&#xff1a…

码率控制方式选择

同码率下的图像质量或同图像质量下的码率。 AVCodecContext /** * the average bitrate * - encoding: Set by user; unused for constant quantizer encoding. * - decoding: Set by libavcodec. 0 or some bitrate if this info is available in the strea…

Fortran执行语句中的“双冒号” ::

双冒号“::”,通常出现于Fortran在变量声明中,但是在特殊情况下,也会出现于数组中。例如: ... real,target,dimension(10):: a real,pointer,dimension(:):: pa,pb integer:: n3 ... pa > a(n::1) pb > a(n:10:1) ... 咋一看…

VS配置本地IIS以域名访问

1.IIS下配置自己的网站,添加主机名 2.修改hosts文件(C://Windows/System32/drivers/etc) 3.VS中配置项目Web服务器(选择外部主机) 转载于:https://www.cnblogs.com/zuimeideshi520/p/7028544.html