- 浏览: 265458 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (298)
- 工作感悟 (6)
- java基础 (23)
- 计算机硬件知识 (1)
- 计算机网络知识 (2)
- Struts (3)
- Srping (4)
- hibernate (0)
- ibatis (0)
- webservice (4)
- Thread (22)
- maven (5)
- ubuntu/linux/centos/redhat (46)
- SSO (1)
- ESB (0)
- 工作流 (0)
- oracle (15)
- 云计算 (1)
- hadoop (1)
- nosql (0)
- mysql (3)
- sqlserver (0)
- jquery (0)
- 分布式 (3)
- 集群 (0)
- 设计模式 (2)
- EJB (0)
- map (0)
- cache (5)
- Niginx+varnish+squid+Ats (14)
- Apache (0)
- 工作/职业规划 (0)
- Scala & Groovy (1)
- English (4)
- 数据结构/算法 (6)
- 开发工具 (5)
- 测试 (2)
- Exception (0)
- 定时器 (3)
- j2ee (2)
- 部署 (1)
- Openssl (1)
- 操作系统 (3)
- kvm (13)
- libvirt (5)
- PostgreSql (5)
- 虚拟化 (3)
- 概念理解 (1)
- virt-manager (1)
- RESTful (3)
- 其它 (4)
- ssh2 (14)
- windows (1)
- 房产 (2)
- svn (1)
- 手机 (1)
- ant (1)
- flume (2)
- sqoop (1)
- fastdfs (5)
- log4j (1)
- SPDY (1)
- mongodb (2)
- MQ (2)
- Mina (1)
- dubbo (4)
- PMP (1)
- Webshpere (2)
- jvm (1)
- Btrace (1)
- zookeeper (7)
- UML (1)
- spring cloud (6)
- spring boot (5)
- storm (0)
- 软件管理 (1)
- elasticsearch (1)
- 协议 (2)
- docker (1)
- 性能 (2)
- 安全 (1)
- 代码规范 (1)
- mqtt (1)
- lombok (1)
- 车联网 (1)
- kafka (1)
最新评论
nginx_lua_module是由淘宝的工程师清无(王晓哲)和春来(章亦春)所开发的nginx第三方模块,它能将lua语言嵌入到nginx配置中,从而使用lua就极大增强了nginx的能力
http://wiki.nginx.org/HttpLuaModule
正文:
1 下载luajit 2.0并安装
http://luajit.org/download.html
我是直接使用源码make && make install
所以lib和include是直接放在/usr/local/lib和usr/local/include
2 下载nginx源码,解压
注意版本号,如果机子上已经装了nginx,不想升级的话,请使用/to/nginx/sbin/nginx –v
来查看版本号
3 下载ngx_devel_kit HERE 解压
4 下载nginx_lua_module HERE 解压
5 进入nginx源码文件夹
cd nginx-1.0.11/
6 导入环境变量,编译
export LUAJIT_LIB=/usr/local/lib #这个很有可能不一样
export LUAJIT_INC=/usr/local/include/luajit-2.0 #这个很有可能不一样
./configure --prefix=/opt/nginx \ #nginx的安装路径
--add-module=/path/to/ngx_devel_kit \ #ngx_devel_kit 的源码路径
--add-module=/path/to/lua-nginx-module #nginx_lua_module 的源码路径
make -j2
make install
7 测试是否成功:
nginxconfig中加入
location /hello {
default_type 'text/plain';
content_by_lua 'ngx.say("hello, lua")';
}
使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错
8 /to/nginx/sbin/nginx #启动nginx
或者/to/nginx/sbin/nginx –s reload #重启nginx
访问192.168.100.1/hello
会出现“hello,lua”
安装成功!
http://wiki.nginx.org/HttpLuaModule
正文:
1 下载luajit 2.0并安装
http://luajit.org/download.html
我是直接使用源码make && make install
所以lib和include是直接放在/usr/local/lib和usr/local/include
2 下载nginx源码,解压
注意版本号,如果机子上已经装了nginx,不想升级的话,请使用/to/nginx/sbin/nginx –v
来查看版本号
3 下载ngx_devel_kit HERE 解压
4 下载nginx_lua_module HERE 解压
5 进入nginx源码文件夹
cd nginx-1.0.11/
6 导入环境变量,编译
export LUAJIT_LIB=/usr/local/lib #这个很有可能不一样
export LUAJIT_INC=/usr/local/include/luajit-2.0 #这个很有可能不一样
./configure --prefix=/opt/nginx \ #nginx的安装路径
--add-module=/path/to/ngx_devel_kit \ #ngx_devel_kit 的源码路径
--add-module=/path/to/lua-nginx-module #nginx_lua_module 的源码路径
make -j2
make install
7 测试是否成功:
nginxconfig中加入
location /hello {
default_type 'text/plain';
content_by_lua 'ngx.say("hello, lua")';
}
使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错
8 /to/nginx/sbin/nginx #启动nginx
或者/to/nginx/sbin/nginx –s reload #重启nginx
访问192.168.100.1/hello
会出现“hello,lua”
安装成功!
发表评论
-
nginx设置反向代理后,页面上的js css文件无法加载
2018-09-06 18:32 2853问题现象: nginx配置反向代理后,网页可以正常访问, ... -
nginx反向代理demo
2017-12-20 13:24 412#user nobody; worker_processes ... -
nginx不浏览直接下载文件
2014-07-10 14:02 1865当我们使用Nginx时,如果要让一些附件比如txt,pdf,d ... -
nginx的upstream目前支持5种方式的分配
2014-07-07 08:43 536nginx的upstream目前支持5 ... -
Nginx设置proxy_cache缓存
2014-06-27 09:24 563Nginx原先是没有proxy_cache功能的,貌似从0.8 ... -
Varnish配置
2014-06-24 14:31 756# This is a basic VCL configu ... -
ngix缓存设置详解
2014-06-24 14:28 667#user nobody; worker_proces ... -
谈谈varnish,squid,apache,nginx缓存的对比
2014-06-24 14:18 620群里总是有人在问cache用什么,有varnish,squid ... -
nginx启动,重启,关闭命令
2014-06-19 15:19 534停止操作 停止操作是通 ... -
./configure: error: the HTTP rewrite module requires the PCRE library
2014-06-19 13:57 638有时候,我们需要单独安装nginx,来处理大量的下载请求。单独 ... -
nginx负载均衡配置实例
2013-03-18 15:35 762#user nobody; worker_processes ... -
Nginx配置文件详细说明
2013-03-18 14:06 662在此记录下Nginx服务器ng ... -
linux 安装Nginx-0.8.54
2013-03-18 09:39 757今天安装了nginx,主要参考下面的两篇文章。主要是第一篇,但 ...
相关推荐
在Windows上安装ngx_lua_module,需要先下载并安装Nginx,然后将模块解压至Nginx的`modules`目录。修改Nginx配置文件,加入模块的编译选项,并配置lua脚本路径。最后,重新编译并启动Nginx。 5. **学习与资源** ...
1. 安装和配置Nginx:首先确保Nginx已经安装,并且添加了`nginx_upload_module`和`ngx_lua`模块。这通常涉及到编译Nginx源码并添加模块选项。 2. 配置`nginx.conf`:在Nginx配置文件中,定义一个location块来处理...
安装lua-nginx-module通常涉及编译Nginx源码,并在编译时添加lua-nginx-module模块。配置时,通过`load_module`指令加载模块,然后在合适的上下文中使用`lua`指令插入Lua代码。 3.2 常见指令 - `set_by_lua`: 在...
lua-upstream-nginx-module, Nginx C 模块将Lua向ngx_lua公开,用于 Nginx upstreams 电子邮件名称ngx_http_lua_upstream - Nginx MODULE,用于向 Nginx upstreams公开Lua到 ngx_lua目录NAME状态概要说明函数get_...
生产版nginx最新版本Dockerfile 添加主动检查nginx_upstream_check_module等第三方模块,
首先,你需要安装Nginx以及`ngx_lua`模块。在Ubuntu系统上,可以通过以下步骤安装: ```bash sudo apt-get install nginx sudo apt-get install lua5.1 liblua5.1-0-dev wget ...
Lua-Nginx-Module的安装和配置通常包括以下几个步骤: 1. **获取源码**:从官方仓库或镜像站点下载lua-nginx-module-0.10.9rc7的压缩包,并解压到工作目录。 2. **编译Nginx**:在编译Nginx时,需要将lua-nginx-...
这个"lua-nginx-module-master.zip"压缩包包含了该模块的源代码,是安装和自定义Nginx与Lua集成的关键组件。 在深入讲解之前,先来了解一下Nginx。Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、高并发...
总结,Nginx与Lua的集成提供了强大的Web服务构建能力,通过安装lua-nginx-module等模块,可以在Nginx中直接运行Lua脚本,简化服务端逻辑,提升开发效率。在安装过程中,需要注意各种依赖库的安装,以及正确配置和...
在Nginx中安装lua-nginx-module模块,首先需要确保你的系统上已经安装了Nginx。如果没有,你可以选择手动安装或使用预编译的二进制包。这里我们将重点介绍如何在已有Nginx的基础上添加lua-nginx-module模块。 1. **...
- 下载lua-nginx-module,这是一个用于在Nginx中执行Lua脚本的模块。 4. **配置环境变量** 设置LUAJIT_LIB和LUAJIT_INC环境变量,以便在编译时找到LuaJIT的库和头文件。 5. **配置和编译** 在Nginx源码目录下,...
具体地,需要在Nginx的配置过程中加入`--add-module`参数指定ngx_lua模块的路径。 - **Nginx配置文件**:展示了一个简单的Nginx配置,其中包含了一个监听在8080端口的server块,该server块中有一个location块,用于...
Nginx_http_push_module是一个针对Nginx服务器的扩展模块,主要用于实现HTTP服务器推送技术。HTTP服务器推送是HTTP/2协议中的一个重要特性,允许服务器未经请求主动向客户端发送数据,这在实时性要求高的应用中非常...
nginx-upload-module模块源码,用于nginx配置文件上传功能
在安装 LuaJIT 之后,需要下载并安装 ngx_devel_kit 和 lua-nginx-module 模块。ngx_devel_kit 是一个 Lua 模块,提供了许多有用的功能,例如字符串处理、数学运算等。lua-nginx-module 是一个 Lua 模块,提供了对 ...
Nginx 添加 Lua 扩展模块 Nginx 是一个流行的开源 Web 服务器软件, Lua 是一个轻量级的脚本语言,通过添加 Lua 扩展模块,可以实现动态配置和高性能的 Web 服务器。下面是 Nginx 添加 Lua 扩展模块的详细步骤和...
NGX_STREAM_SSL_PREREAD_MODULE 模块在 nginx-1.14 中自带,nginx-1.10.2 中没有该模块。最新版的该模块可直接用 nginx-1.16 中直接替换。编译时候需要打开 --with-stream 和 --with-stream_ssl_preread_module 选项...
OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web ...
ngx_stream_lua_module-将Lua的功能嵌入到Nginx流/ TCP服务器中。 该模块是OpenResty的核心组件。 如果您使用的是此模块,则实际上是在使用OpenResty。 该模块不随Nginx源一起分发。 请参阅。 目录 代码库 错误和...