如何給在用的nginx新增新模組?
阿新 • • 發佈:2019-02-03
有一個在用的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了