Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17054|Odpoveď: 2

[Web] Implementácia: Modul dynamického sčítania nginx bol nainštalovaný

[Kopírovať odkaz]
Zverejnené 7. 12. 2016 13:39:50 | | | |
Ilustrovať:
Ak už máš nginx nainštalovaný, musíš pridať modul, ktorý ešte nebol skompilovaný a nainštalovaný, ako to urobiť?

Konkrétne:
Tu je príklad inštalácie ngx_http_google_filter_module modulu tretej strany
Modul pre nginx je, že je potrebné prekompilovať nginx, namiesto konfigurácie .tak, ako to robí apache
1. Stiahnite si rozšírenie tretej strany ngx_http_google_filter_module

# cd /dáta/softvér/
# choď klonovať https://github.com/cuber/ngx_http_google_filter_module

2. Skontrolujte, ktoré moduly sú nainštalované pri kompilácii a inštalácii nginx

# nginx -V
Verzia NGINX: NGINX/1.8.0
postavený GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
vytvorený s OpenSSL 1.0.1e-fips 11. februára 2013
Podpora TLS SNI zapnutá
Konfigurovať argumenty: --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

Je vidieť, že kompilácia a inštalácia používajú --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 tieto parametre. --add-module=/data/software/ngx_http_substitutions_filter_module bol pridaný, keď ste pridali ngx_http_substitutions_filter_module modul v predchádzajúcej kompilácii

3. Pridať modul, ktorý je potrebné nainštalovať, a znovu ho skompilovať, napríklad pridaním –add-module=/data/software/ngx_http_google_filter_module tu

# ./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
# urob // Nerob inštaláciu, inak to bude naozaj prepísané

4. Nahradiť binárny súbor nginx:

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

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

(Poznámka: pri vykonávaní tejto vety môže nastať chyba, cp: cannot create regular file '/service/nginx-1.10.2/sbin/nginx': Textový súbor je zaneprázdnený, pretože nginx súbor je stále v používaní, pri opätovnom pridávaní modulu je najlepšie najskôr zastaviť nginx!! )






Predchádzajúci:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Budúci:nginx nastavuje proxy cache
 Prenajímateľ| Zverejnené 27. 4. 2018 10:18:10 |
NGINX pridáva moduly tretích strán, ako aj umožňuje moduly, ktoré sú natívne podporované nginx
http://www.itsvse.com/thread-4713-1-1.html
(Zdroj: Architect_Programmer)
Referenčný článok
Zverejnené 2. 6. 2019 0:54:39 |
Ďakujem za zdieľanie
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com