Først og fremst bør det være klart at nginx ikke støtter dynamisk installasjon og lasting av moduler, så når du installerer tredjepartsmoduler eller starter nye modulfunksjoner i nginx selv, dekker det nginx;
Så husk å være oppmerksom på:Start med å se på nginx-modulene du allerede har installert! Når du installerer noe nytt, må du konfigurere den installerte på nytt.
Nginx tredjeparts modulinstallasjonsmetode:
Som det er gjort klart ovenfor, bør du sjekke de eksisterende først, når du installerer nye funksjoner.
Trinn 1: Gå gjennom den eksisterende konfigurasjonen av nginx
cd /usr/local/sbin/
./nginx -V Se på elementet etter configure argument: som kan være tomt, noe som indikerer at ingenting er konfigurert.
Eksempel:
Konfigurer argumenter: --add-module=/home/softback/echo-nginx-module-0.60
Instruksjoner om at en tredjeparts ekkomodul er installert. Når man installerer https-støtte eller andre tredjepartsmoduler, må ./configure også følges av --add-module=/home/softback/echo-nginx-module-0.60, ellers vil det bli overskrevet.
Trinn 2: Installer modulen
1. Installer NGINX tredjepartsmoduler uten å installere NGINX (må installeres)
2. Installer nginx-modulen når nginx allerede er installert(Ingen grunn til installasjon, bare lag)
Oppsummert er installasjon av nginx og installasjon av tredjepartsmoduler faktisk å bruke --add-module for å reinstallere nginx én gang, i stedet for å gjøre installasjon, overskrive den gamle nginx-filen direkte i kompilasjonskatalogen med objs/nginx-filen. Hvis du trenger å installere flere nginx tredjepartsmoduler, trenger du bare å spesifisere noen få flere tilsvarende – add-modules.
Merk: Når du kompilerer på nytt, husk å legge til de tidligere kompilerte modulene i konfigurasjonsparametrene.
|