Predovšetkým by malo byť jasné, že nginx nepodporuje dynamickú inštaláciu a načítavanie modulov, takže keď inštalujete moduly tretích strán alebo spúšťate nové funkcie modulov samotného nginx, pokrýva to nginx;
Preto si určite dajte pozor na:Začnite tým, že sa pozriete na nginx moduly, ktoré už máte nainštalované! Potom, keď inštaluješ novú vec, musíš znova nastaviť nainštalovanú verziu.
Metóda inštalácie modulov NGINX treťou stranou:
Ako už bolo uvedené vyššie, pri inštalácii nových funkcií si najskôr skontrolujte tie existujúce.
Krok 1: Skontrolujte existujúcu konfiguráciu nginx
cd /usr/local/sbin/
./nginx -V Pozrite sa na položku po konfiguračných argumentoch: ktorá môže byť prázdna, čo znamená, že nič nie je nakonfigurované.
Príklad:
Konfigurovať argumenty: --add-module=/home/softback/echo-nginx-module-0.60
Inštrukcie, že bol nainštalovaný echo modul tretej strany. Pri inštalácii podpory https alebo iných modulov tretích strán musí ./configure byť tiež nasledované --add-module=/home/softback/echo-nginx-module-0.60, inak bude prepísané.
Krok 2: Nainštalujte modul
1. Inštalácia modulov tretích strán NGINX bez inštalácie NGINX (je potrebné vykonať inštaláciu)
2. Nainštalovať modul nginx, keď je nginx už nainštalovaný(Nie je potrebné robiť inštaláciu, stačí vyrobiť)
Na záver, inštalácia nginx a inštalácia modulov tretích strán je v skutočnosti použitie --add-module na opätovnú inštaláciu nginx raz, namiesto inštalácie priamo prepísať starý nginx súbor v kompilačnom adresári súborom objs/nginx. Ak potrebujete nainštalovať viacero nginx modulov tretích strán, stačí špecifikovať ešte niekoľko zodpovedajúcich --add-modules.
Poznámka: Pri rekompilácii nezabudnite pridať predtým skompilované moduly do konfiguračných parametrov.
|