zoukankan      html  css  js  c++  java
  • nginx(Tengine)使用——新模块添加使用

    1.为nginx添加模块

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

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

    例如,我下载的一个ngx_http_push模块放到了/usr/local/ngx_modules目录里,该模块的源码目录为ngx_http_push,那么configure指令为

    ./configure --add-module=/usr/local/ngx_modules/ngx_http_push

    configure 没问题的话那么就直接执行

    make && make install 

    完了以后就可以了,此时模块为静态的模块。

    2.使用Tengine的dso_install

    Tengine的新特性中的动态加载,在安装后的Tengine的sbin目录里,有nginx和dso_install两个指令.

    可以用./nginx -m 查看已经加载的相关模块,用./nginx -l查看相关模块列表,包含详细的配置指令。
    用dso_install来安装模块要简单得多,直接执行

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

    即可,会把编译好的so文件直接复制到Tengine的modules目录里,然后再nginx.conf里面加入

    dso {
      load ngx_http_push.so; 
    }

    然后执行./nginx -s reload 重新加载一下配置文件就行。

  • 相关阅读:
    ###MySQL 数据库DataBase
    操作mysql数据库
    发送邮件
    模块-os.system的两个模块/random模块/datetime模块/写日志
    map/fileter
    日期相关-时间模块
    内置函数
    集合+函数
    函数-变量-参数-递归
    模块(os模块)
  • 原文地址:https://www.cnblogs.com/fuyunbiyi/p/2858063.html
Copyright © 2011-2022 走看看