Nginx(Tengine)新模块添加

2017-08-22  本文已影响0人  我拿buff谢谢

一、为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

上一篇 下一篇

猜你喜欢

热点阅读