yum 安装nginx 增加lua-nginx-module和nginx-gridfs
安装LuaJIT
1 | yum install -y luajit luajit-devel |
下载依赖模块
提前下载nginx对应的版本源码包
1 | # ngx_devel_kit |
查看nginx现有编译参数
1 | nginx -V |
编译
使用动态模块方式加载编译。
1 | ./configure <原参数> --with-ld-opt="-Wl,-rpath,/usr/lib64/" --add-dynamic-module=/root/ngx_devel_kit-0.3.1 --add-dynamic-module=/root/lua-nginx-module-0.10.13 |
注释: with-ld-opt
参数如有不需要增加,需要和自身的对比。
nginx 添加gridfs的支持
运行nginx 的时候出现nginx: [emerg] unknown directive "gridfs"
。发现nginx的这个插件nginx-grifs
是用于nginx-gridFS
读取MongoDB
的图片。
下载nginx-gridfs源码
1 | git clone https://github.com/mdirolf/nginx-gridfs.git |
重新编译nginx
1 | ./configure <原参数> --add-module=../nginx-gridfs/ |
验证
编译完成以后,在nginx的包目录下面会生成一个objs目录
1 | # 验证是否有误 |
测试nginx-gridfs
1 | # nginx 配置 |