nginx 新增 模組

2022-02-18 12:40:56 字數 3162 閱讀 5975

---

title: nginx 新增 模組

date: 2019-10-31 11:21:46

categories:

tags:

- config

- nginx

---說明:

已經安裝好的nginx,需要新增乙個未被編譯安裝的模組(以nginx-rtmp-module模組為例),則需要重新編譯nginx,而不是像apache一樣配置檔案引用.so

以nginx-rtmp-module模組為例

可以看出編譯安裝時的配置使用了以下引數(將其複製出來)--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這些模組。重新編譯,如這裡新增–add-module=/home/work/software/nginx-rtmp-module-master

# cd /home/work/software/nginx-1.9.5     //進入到nginx之前安裝的目錄

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

# /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/

# /opt/nginx-1.9.5/sbin/nginx -v 

nginx version: nginx/1.9.5

built by gcc 4.4.7 20120313 (red hat 4.4.7-23) (gcc)

built with openssl 1.0.1g 7 apr 2014

tls sni support enabled

configure arguments: --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 --add-module=/home/work/software/nginx-rtmp-module-master

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

Nginx 新增模組

原已經安裝好的 nginx,現在需要新增乙個未被編譯安裝的模組 nginx v 可以檢視原來編譯時都帶了哪些引數 usr local nginx sbin nginx v 原來的引數 新增的引數 步驟如下 可以通過官方檢視模組安裝例子 1.使用引數重新配置 2.編譯 make 不要 make ins...

nginx 新增C 模組

ps 埠改變檔案 安裝目錄的 安裝目錄 conf nginx.comf中 1 configure prefix usr local notifyserver add module usr local src nginx notifyserver module prefix usr local not...

Nginx 動態新增模組

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