Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17054|Odpověď: 2

[Web] Implementace: Modul dynamického sčítání nginx byl nainstalován

[Kopírovat odkaz]
Zveřejněno 07.12.2016 13:39:50 | | | |
Ilustrovat:
Pokud už máte nginx nainstalovaný, musíte přidat modul, který ještě nebyl zkompilován a nainstalován, jak to udělat?

Konkrétně:
Zde je příklad instalace ngx_http_google_filter_module modulu třetí strany
Modul nginx je tak, že je potřeba nginx překompilovat, místo konfigurování ., tedy jako to dělá apache
1. Stáhněte si rozšíření třetí strany ngx_http_google_filter_module

# cd /data/software/
# Jdi klonovat https://github.com/cuber/ngx_http_google_filter_module

2. Zkontrolujte, které moduly jsou nainstalovány při kompilaci a instalaci nginx

# nginx -V
Verze NGINX: NGINX/1.8.0
Vyrobeno GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
vytvořený s OpenSSL 1.0.1e-fips 11. února 2013
Podpora TLS SNI zapnuta
Konfigurovat 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 vidět, že kompilace a instalace používá --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 tyto parametry. --add-module=/data/software/ngx_http_substitutions_filter_module byl přidán, když jste přidali ngx_http_substitutions_filter_module modul v předchozí kompilaci

3. Přidejte modul, který je třeba nainstalovat, a znovu jej zkompilovat, například přidáním –add-module=/data/software/ngx_http_google_filter_module zde

# ./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
# udělej // Nedělej instalaci, jinak to bude opravdu přepsané

4. Nahraďte binární kód:

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

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

(Poznámka: při vykonání této věty může být chyba, cp: nelze vytvořit běžný soubor '/service/nginx-1.10.2/sbin/nginx': Textový soubor je zaneprázdněn, protože nginx soubor je stále v používání, při opětovném přidání modulu je nejlepší nejprve zastavit nginx!! )






Předchozí:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Další:nginx nastavuje proxy cache
 Pronajímatel| Zveřejněno 27.04.2018 10:18:10 |
NGINX přidává moduly třetích stran a zároveň umožňuje moduly, které jsou nativně podporované NGINX
http://www.itsvse.com/thread-4713-1-1.html
(Zdroj: Architect_Programmer)
Referenční článek
Zveřejněno 02.06.2019 0:54:39 |
Díky za sdílení
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com