1. 程式人生 > >如何給在用的nginx新增新模組?

如何給在用的nginx新增新模組?

有一個在用的nginx,以yum方法安裝的,怎樣在不改動配置的情況下,為它新增模組.

以新增spdy模組為例.

編譯新模組

預編譯

./configure  --prefix=/etc/nginx \
  --sbin-path=/usr/sbin \
  --conf-path=/etc/nginx/nginx.conf \
  --pid-path=/run/nginx.pid  \
  --error-log-path=/var/log/nginx/error.log \
  --with-http_spdy_module \
  --with-http_ssl_module \
  --with-ipv6

--sbin-path, --pid—path, --conf—path,--erro—path三個引數是設定預設配置路徑.

如果舊的nginx不是以/usr/local/nginx為安裝路徑,則需要指定上面引數,可以在舊nginx的nginx.conf檔案中取到.

編譯

make之後複製

驗證新nginx是否可用

驗證編譯後的nginx是否可以使用已有的配置

./obj/nginx -t

使用新nginx

備份 cp /usr/sbin/nginx /usr/sbin/nginx-bak

替換 cp ./obj/nginx /usr/sbin/nginx

ok了