#ngx_lua module项目地址
https://github.com/chaoslawful/lua-nginx-module
在LNMP安装包后,重编译nginx,并添加ngx_lua模块 」Download wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz
wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz
wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.9.16.tar.gz
wget http://nginx.org/download/nginx-1.9.2.tar.gz 」安装LuaJIT tar -zxvf LuaJIT-2.0..tar.gz
cd LuaJIT-2.0.
make
make install
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0 」copy模块 cp v0.2.19.tar.gz /usr/local/src
cp v0.9.16.tar.gz /usr/local/src
tar -zxvf v0.2.19.tar.gz
tar -zxvf v0.9.16.tar.gz
解压下载下来的ngx_devel_kit以及lua-nginx-module到/usr/local/src目录下,即
/usr/local/src/lua-nginx-module-0.9./
/usr/local/src/ngx_devel_kit-0.2./ 」重新编译Nginx tar -zxvf nginx-1.9..tar.gz
解压nginx包,configure一下(参考LNMP安装包,未加其他修改)
./configure --user=www --group=www --prefix=/usr/local/nginx --with-ld-opt="-Wl,-rpath,$LUAJIT_LIB" --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 \
--add-module=/usr/local/src/lua-nginx-module-0.9./ \
--add-module=/usr/local/src/ngx_devel_kit-0.2./
OK后make,别make install,否则就覆盖安装 」备份替换 make完后在objs目录下多了个nginx,即新版本的程序
备份旧的nginx程序
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 新nginx程序覆盖旧的
cp objs/nginx /usr/local/nginx/sbin/nginx 如果提示“cp:cannot create regular file `/usr/local/nginx/sbin/nginx': Text file busy”
建议使用如下语句cp
cp -rfp objs/nginx /usr/local/nginx/sbin/nginx 测试新的nginx程序是否正确
/usr/local/nginx/sbin/nginx -t
nginx: theconfiguration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx:configuration file /usr/local/nginx/conf/nginx.conf test issuccessful 平滑重启nginx
/usr/local/nginx/sbin/nginx -s reload 查看ngixn版本及其编译参数
/usr/local/nginx/sbin/nginx -V 「问题解决」
.如遇到找不到库文件
echo “/usr/local/lib” > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
即可
./usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.: cannot open shared object file: No such file or directory
在 Nginx 编译时,需要指定 RPATH,记得加入下面选项:
./configure --with-ld-opt="-Wl,-rpath,$LUAJIT_LIB"
或者export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH 需要luafilesystem 的可以参考:为nginx的luajit安装luarocks并安装luafilesystem

最新文章

  1. 用uniq来处理文件重复数据--交集,差集,计数等(转)
  2. js 定时器
  3. excel2003出现“向程序发送命令时出现错误”解决方法
  4. 扩展easyui.datagrid,添加数据loading遮罩效果代码 --来自网摘收集
  5. 1.Visual FoxPro 基础
  6. Socket 与 WebSocket
  7. WPF好看的进度条实现浅谈(效果有点类似VS2012安装界面)
  8. Redis和Memcache的区别分析
  9. 学习OpenCV——hand tracking手势跟踪
  10. mina编解码(摘录)
  11. PHP面向对象(OOP):.static和const关键字的使用(self::)
  12. IOS文件操作的两种方式:NSFileManager操作和流操作
  13. 用Doxygen生成文档
  14. Web Service那点事
  15. 上帝之眼APP——实时定位监控、即时通讯
  16. jsp 增删改查
  17. 在ibatis中时间段查询完整代码
  18. 微信小程序商城开源项目,Weixin-App-Shop 1.0 版本正式发布!!!
  19. mongoDB与mongoose
  20. cornerstone 使用-图标含义-分支-合并

热门文章

  1. js发送验证码(倒计时)
  2. JavaScript:this是什么
  3. 关于MYsql 多字段排序
  4. delphi中使用mediaplayer控件播放音乐
  5. js原生创建模拟事件和自定义事件的方法
  6. u-boot支持LCD显示(基于TQ2440)
  7. linux dd命令实例讲解
  8. java通过Comparable接口实现字符串比较大小排序的简单实例
  9. java 的 CopyOnWriteArrayList类
  10. CSS 布局模型