nginx_lua_module模块的安装(实践过可行)
2014-09-29 14:20
716 查看
摘要:
本文记录如何安装ngx_lua模块
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”
安装成功!
本文记录如何安装ngx_lua模块
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”
安装成功!
相关文章推荐
- nginx_lua_module模块安装
- CentOS系统下,如何安装 nginx_lua_module 模块 以及 echo-nginx-module 模块
- 如何安装nginx_lua_module模块,升级nginx
- 【重要】Nginx模块Lua-Nginx-Module学习笔记(三)Nginx + Lua + Redis 已安装成功(非openresty 方式安装)
- nginx 如何安装 nginx_lua_module 模块 以及 echo-nginx-module 模块
- nginx模块-ngx_lua_module
- nginx图片过滤处理模块http_image_filter_module安装配置笔记
- 如何安装nginx第三方模块--add-module
- 源码安装nginx配置Lua模块
- Nginx编译安装第三方模块http_substitutions_filter_module
- nginx图片过滤处理模块http_image_filter_module安装配置笔记
- nginx入门学习—— 在已安装好的nginx上添加nginx_upstream_check_module模块(三)
- nginx模块-ngx_lua_module
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- nginx源码安装,安装niginx扩展,lua模块,设置抗cc攻击
- nginx上传模块nginx_upload_module原理、安装及使用教程
- 源码安装nginx并配置Lua模块
- Nginx模块-lua-nginx-module
- apt-get 方式安装nginx后,增加模块--with-http_perl_module
- 为nginx添加ngx_lua模块并进行安装测试