Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17054|Svar: 2

[Web] Implementering: nginx dynamisk additionsmodul har installerats

[Kopiera länk]
Publicerad på 2016-12-07 13:39:50 | | | |
Illustrera:
Om du redan har installerat nginx behöver du lägga till en modul som inte har kompilerats och installerats, hur gör du det?

Specifikt:
Här är ett exempel på installation av en tredjepartsmodul ngx_http_google_filter_module
Modulen för nginx är att du måste kompilera om nginx, istället för att konfigurera .so som apache gör
1. Ladda ner tredjepartstillägget ngx_http_google_filter_module

# cd /data/mjukvara/
# Git Clone https://github.com/cuber/ngx_http_google_filter_module

2. Kontrollera vilka moduler som installeras när du kompilerar och installerar nginx

# nginx -V
nginx-version: nginx/1.8.0
byggd av GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
byggd med OpenSSL 1.0.1e-fips 11 feb 2013
TLS SNI-stöd aktiverat
Konfigurera argument: --prefix=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/programvara/ngx_http_substitutions_filter_module

Det kan ses att kompileringen och installationen använder --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 dessa parametrar. --add-module=/data/software/ngx_http_substitutions_filter_module lades till när du lade till ngx_http_substitutions_filter_module modul i föregående kompilering

3. Lägg till modulen som behöver installeras och kompilera om den, till exempel att lägga till –add-module=/data/software/ngx_http_google_filter_module här

# ./konfigurera --prefix=/usr/local/nginx --med-http_ssl_module --med-http_sub_module --med-http_gzip_static_module --med-http_stub_status_module --add-module=/data/programvara/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# gör // Gör inte installation, annars blir det verkligen överskrivet

4. Byt ut nginx-binären:

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

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

(Observera, när denna mening exekveras kan det uppstå ett fel, cp: kan inte skapa vanlig fil '/service/nginx-1.10.2/sbin/nginx': Textfilen är upptagen eftersom nginx-filen fortfarande används, när modulen läggs till igen är det bäst att stoppa nginx först!! )






Föregående:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Nästa:nginx sätter upp proxy-cachelagring
 Hyresvärd| Publicerad på 2018-04-27 10:18:10 |
NGINX lägger till tredjepartsmoduler samt aktiverar moduler som NGINX stöder nativt
http://www.itsvse.com/thread-4713-1-1.html
(Källa: Architect_Programmer)
Referensartikel
Publicerad på 2019-06-02 00:54:39 |
Tack för att du delade med dig
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com