美文网首页
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