Nginx Lua install

简介:
LuaJIT:
git clone http://luajit.org/git/luajit-2.0.git
make 
make install

Lua: source

curl -R -O http://www.lua.org/ftp/lua-5.2.2.tar.gz
tar zxf lua-5.2.2.tar.gz

lua-ngxin-module:

curl -R -O https://codeload.github.com/chaoslawful/lua-nginx-module/tar.gz/v0.8.10

tar zxf v0.8.10

ngx_devel_kit:

curl -R -O https://codeload.github.com/simpl/ngx_devel_kit/tar.gz/v0.2.18

tar zxf v0.2.18

Nginx:
wget 'http://nginx.org/download/nginx-1.4.2.tar.gz'
tar -xzvf nginx-1.4.2.tar.gz
cd nginx-1.4.2/

export LUA_LIB=/usr/local/lib 
export LUA_INC=/usr/local/include/luajit-2.0

./configure --prefix=/usr/local/nginx --add-module=/path/to/ngx_devel_kit --add-module=/path/to/lua-nginx-module
make
make install









本文转自 Art_Hero 51CTO博客,原文链接:http://blog.51cto.com/curran/1300386,如需转载请自行联系原作者
目录
相关文章
|
7月前
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(下)
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块
80 0
|
4月前
|
应用服务中间件 nginx Docker
Ubuntu18 Install Nginx
Ubuntu18 Install Nginx
|
6月前
|
算法 NoSQL Java
分布式接口幂等性、分布式限流(Guava 、nginx和lua限流)
接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。举个最简单的例子,那就是支付,用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条,这就没有保证接口的幂等性。
|
7月前
|
缓存 NoSQL 应用服务中间件
基于Nginx+Lua优化多级缓存架构
基于Nginx+Lua优化多级缓存架构
117 0
|
7月前
|
负载均衡 应用服务中间件 测试技术
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块(上)
浅谈基于openresty(nginx+lua)开发轻量级,按流量控制的灰度模块
284 0
|
缓存 算法 前端开发
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
快速学习网站流量日志埋点收集—后端脚本(nginx+lua)
492 0
网站流量日志埋点收集—后端脚本(nginx+lua)|学习笔记
|
数据采集 大数据 应用服务中间件
Nginx 集成 lua 脚本|学习笔记
快速学习 Nginx 集成 lua 脚本
1205 0
Nginx 集成 lua 脚本|学习笔记
|
数据采集 缓存 NoSQL
Nginx 通过 Lua + Redis 实现动态封禁 IP
Nginx 通过 Lua + Redis 实现动态封禁 IP
267 0
Nginx 通过 Lua + Redis 实现动态封禁 IP
|
缓存 NoSQL 应用服务中间件
nginx安装配置Lua模块的支持
nginx安装配置Lua模块的支持
|
应用服务中间件 nginx C语言
Nginx集成Lua实现根据POST请求报文内容自定义负载策略
上游服务调用下游服务的接口,部分接口业务高峰期请求量大,下游服务器压力很大,会影响到其它接口的访问。如果通过增加下游服务器横向扩容会增加成本,且在业务高峰期还是有可能影响其他接口。所以需要使用Lua配置一种可以根据报文内容进行负载的策略(调用接口的URL是固定的,下游服务通过解析报文调用对应接口)。
538 0