Nginx 動態新增模組

2022-02-15 18:59:08 字數 3390 閱讀 2736

已經安裝好的nginx動態新增模組

說明:

已經安裝好的nginx,需要新增乙個未被編譯安裝的模組,需要怎麼弄呢? 這裡已安裝第三方nginx-rtmp-module模組為例

nginx的模組是需要重新編譯nginx,而不是像apache一樣配置檔案引用.so

具體操作步驟:

(2)檢視nginx編譯安裝時安裝了哪些模組

可以看出編譯安裝使用了--prefix=/opt/nginx-1.9.5 --with-pcre=/home/work/software/pcre-8.38 --with-zlib=/home/work/software/zlib-1.2.8 --conf-path=/opt/nginx-1.9.5/conf/nginx.conf --pid-path=/opt/nginx-1.9.5/conf/nginx.pid --with-http_ssl_module --with-openssl=/home/work/software/openssl-1.0.1g --add-module=/home/work/software/headers-more-nginx-module-0.23 --add-module=/home/work/software/nginx-http-concat-master --with-http_gzip_static_module這些模組。

(3)加入需要安裝的模組,重新編譯,如這裡新增–add-module=/home/work/software/nginx-rtmp-module-master

# cd /home/work/software/nginx-1.9.5

//進入到nginx之前安裝的目錄

//注意:千萬不要make install,不然真的就gg了

(4)替換nginx二進位制檔案

# /etc/init.d/nginx stop  

# cp /opt/nginx-1.9.5/sbin/nginx /opt/nginx-1.9.5/sbin/nginx.bak

# cp ./objs/nginx /opt/nginx-1.9.5/sbin/

(5)再次確認是否安裝成功

至此、nginx就重新編譯新增模組成功了。

Nginx 動態新增模組

nginx模組依賴 nginx的一些模組需要第三方支援,例如gzip模組需要zlib庫,rewrite模組需要pcre庫,ssl功能需要openssl庫。根據需求新增不同模組 例新增echo模組 詳情請看 當前nginx版本為 1.12.2,選擇echo版本為0.61 8.1.1.修改nginx.c...

Nginx 動態新增模組

這個在工作中遇到的其中乙個活生生的例子,因為nginx在編譯安裝的時候並沒有考慮太多,而且我一向的做法都是按照專案需要安裝相應的功能,盡量讓服務和應用簡潔。我一向的作風 configure prefix path to nginx?是不是夠簡潔,僅僅乙個安裝路徑。如果兄弟們覺有欠妥的話,請直接批評我...

nginx 動態新增ssl模組

這篇部落格寫的非常詳細 nginx 開啟 nginx nginx t 測試配置是否有語法錯誤 nginx hvvtq s signal c filename p prefix g directives h 開啟幫助資訊 v 顯示版本資訊並退出 v 顯示版本和配置選項資訊,然後退出 t 檢測配置檔案是...