一分唾、為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的新特性中的動態(tài)加載徙菠,在安裝后的Tengine的sbin目錄里,有nginx和dso_install兩個指令,用dso_install來安裝模塊要簡單得多酪耳,將新模塊源碼下載下來之后執(zhí)行:
# 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