2018年07月10日 16:45:36nginx
閱讀數:38git
首先須要下載模塊源碼,這裏在git上直接克隆github
git clone http://github.com/wandenberg/nginx-push-stream-module.git
將欲增長的模塊路徑定義爲一個變量(此步驟非必要步驟,且定義的變量只能當前會話可用,只是爲了後續操做方便)web
NGINX_PUSH_STREAM_MODULE_PATH=$PWD/nginx-push-stream-module
如下是nginx已經安裝過的狀況下增長模塊,由於之前nginx安裝在/usr/local/nginx目錄下,因此下面的操做都是以此目錄爲路徑進行操做,若是安裝到其餘目錄有些命令須要作對應的更改。服務器
先查看原有nginx的配置參數並拷貝出來spa
/usr/local/nginx/sbin/nginx -V
解壓相同版本的nginx源碼包(之前安裝時的源碼包),若是已經刪除了課從新下載,版本相同便可(這裏以1.12.2版本爲例)插件
tar zxvf nginx-1.12.2.tar.gz
進入nginx的目錄代理
cd nginx-1.12.2
進行配置(其中***是前面記錄的nginx原始的配置,這個務必加上)code
./configure --add-module=$NGINX_PUSH_STREAM_MODULE_PATH ***
編譯源碼
make
不要執行make install避免覆蓋,備份原來的nginx可執行文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx_bak
將編譯好的nginx複製到原始nginx的sbin目錄
cp objs/nginx /usr/local/nginx/sbin/
到此爲止已經安裝完畢,能夠再執行/usr/local/nginx/sbin/nginx -V查看一下nginx的模塊狀況。