Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17054|Svare: 2

[Web] Implementering: nginx dynamisk addisjonsmodul er installert

[Kopier lenke]
Publisert på 07.12.2016 13:39:50 | | | |
Illustrere:
Hvis du allerede har installert nginx, må du legge til en modul som ikke er kompilert og installert, hvordan gjør du det?

Spesifikt:
Her er et eksempel på installasjon av en tredjeparts ngx_http_google_filter_module modul
Modulen for nginx er at du må kompilere nginx på nytt, i stedet for å konfigurere .so slik apache gjør
1. Last ned tredjepartsutvidelsen ngx_http_google_filter_module

# cd /data/programvare/
# git clone https://github.com/cuber/ngx_http_google_filter_module

2. Sjekk hvilke moduler som er installert når du kompilerer og installerer nginx

# nginx -V
nginx-versjon: nginx/1.8.0
bygget av GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
bygget med OpenSSL 1.0.1e-fips 11. februar 2013
TLS SNI-støtte aktivert
Konfigurer argumenter: --prefiks=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/programvare/ngx_http_substitutions_filter_module

Det kan sees at kompileringen og installasjonen bruker --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module disse parameterne. --add-module=/data/software/ngx_http_substitutions_filter_module ble lagt til da du la til ngx_http_substitutions_filter_module modul i forrige kompilering

3. Legg til modulen som må installeres og kompiler den på nytt, for eksempel å legge til –add-module=/data/software/ngx_http_google_filter_module her

# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# lag // Ikke gjør installasjon, ellers blir det virkelig overskrevet

4. Bytt ut nginx-binæren:

# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

# cp ./objs/nginx /usr/local/nginx/sbin/

(Merk, når denne setningen kjøres, kan det oppstå en feil, cp: kan ikke opprette vanlig fil '/service/nginx-1.10.2/sbin/nginx': Tekstfilen er opptatt, fordi nginx-filen fortsatt er i bruk, og når modulen legges til igjen, er det best å stoppe nginx først!! )






Foregående:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Neste:nginx setter opp proxy caching
 Vert| Publisert på 27.04.2018 10:18:10 |
NGINX legger til tredjepartsmoduler, samt aktiverer moduler som NGINX støtter nativt
http://www.itsvse.com/thread-4713-1-1.html
(Kilde: Architect_Programmer)
Referanseartikkel
Publisert på 02.06.2019 00:54:39 |
Takk for at du delte
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com