Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 17054|Svar: 2

[Web] Implementering: nginx dynamisk additionsmodul er installeret

[Kopier link]
Opslået på 07/12/2016 13.39.50 | | | |
Illustrere:
Hvis du allerede har installeret nginx, skal du tilføje et modul, der ikke er kompileret og installeret – hvordan gør du det?

Specifikt:
Her er et eksempel på installation af et tredjeparts ngx_http_google_filter_module-modul
Modulet til nginx er, at du skal genkompilere nginx i stedet for at konfigurere .so som apache gør
1. Download tredjepartsudvidelsen ngx_http_google_filter_module

# cd /data/software/
# Bliv klonet https://github.com/cuber/ngx_http_google_filter_module

2. Tjek hvilke moduler der er installeret, når du kompilerer og installerer nginx

# nginx -V
nginx-version: nginx/1.8.0
bygget af GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
bygget med OpenSSL 1.0.1e-fips 11. februar 2013
TLS SNI-understøttelse aktiveret
Konfigurér argumenter: --præfiks=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Det kan ses, at kompileringen og installationen bruger --præfiks=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module disse parametre. --add-module=/data/software/ngx_http_substitutions_filter_module blev tilføjet, da du tilføjede ngx_http_substitutions_filter_module modul i den forrige kompilering

3. Tilføj det modul, der skal installeres, og kompiler det igen, såsom at tilføje –add-module=/data/software/ngx_http_google_filter_module her

# ./konfigurere --præfiks=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# lav // Lav ikke installation, ellers bliver det virkelig overskrevet

4. Erstat nginx-binæren:

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

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

(Bemærk, når denne sætning eksekveres, kan der opstå en fejl, cp: kan ikke oprette almindelig fil '/service/nginx-1.10.2/sbin/nginx': tekstfilen er optaget, fordi nginx-filen stadig er i brug, og når modulet tilføjes igen, er det bedst at stoppe nginx først!! )






Tidligere:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Næste:nginx opsætter proxy-cacheing
 Udlejer| Opslået på 27/04/2018 10.18.10 |
NGINX tilføjer tredjepartsmoduler samt aktiverer moduler, der understøttes nge-nativt af nginx
http://www.itsvse.com/thread-4713-1-1.html
(Kilde: Architect_Programmer)
Referenceartikel
Opslået på 02/06/2019 00.54.39 |
Tak fordi du delte
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com