美文网首页
Nginx(Tengine)新模块添加

Nginx(Tengine)新模块添加

作者: 我拿buff谢谢 | 来源:发表于2017-08-22 19:53 被阅读0次

    一、为nginx添加模块

    1.进入到nginx的源码包中,重新configure加入相应模块

    # ./configure --add-module=/path/to/module

    然后再次编译安装

    # make 

    2.将原来的nginx二进制文件备份一下然后替换

    # cp /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginx.bak

    # cp ./objs/nginx /usr/local/nginx/sbin/

    最后重启nginx

    二、使用Tengine的dso_install

    Tengine的新特性中的动态加载,在安装后的Tengine的sbin目录里,有nginx和dso_install两个指令,用dso_install来安装模块要简单得多,将新模块源码下载下来之后执行:

    # cd /usr/local/nginx/sbin

    # ./dso_install --add-module=/path/to/module

    Tengine的modules目录里面会多出新模块的*.so文件,最后往nginx.cong下面加入模块名即可,别忘记reload一下

    # vim nginx.conf

    dso {

    load ngx_http_push.so;

    }

    # ./nginx -s reload

    相关文章

      网友评论

          本文标题:Nginx(Tengine)新模块添加

          本文链接:https://www.haomeiwen.com/subject/wftrdxtx.html