Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17054|Răspunde: 2

[Web] Implementare: Modulul dinamic de adunare nginx a fost instalat

[Copiază linkul]
Postat pe 07.12.2016 13:39:50 | | | |
Ilustra:
Dacă ai instalat deja nginx, trebuie să adaugi un modul care nu a fost compilat și instalat, cum faci asta?

Mai exact:
Iată un exemplu de instalare a unui modul ngx_http_google_filter_module terț
Modulul pentru nginx este că trebuie să recompilezi nginx, în loc să configurezi .so ca apache
1. Descarcă extensia terță parte ngx_http_google_filter_module

# CD /date/software/
# Git clone https://github.com/cuber/ngx_http_google_filter_module

2. Verifică ce module sunt instalate când compilezi și instalezi nginx

# nginx -V
Versiunea nginx: nginx/1.8.0
construită de GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
construit cu OpenSSL 1.0.1e-fips 11 feb 2013
Suportul TLS SNI activat
configurează argumentele: --prefix=/usr/local/nginx --cu-http_ssl_module --cu-http_sub_module --cu-http_gzip_static_module --cu-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module

Se poate observa că compilarea și instalarea folosesc --prefix=/usr/local/nginx --cu-http_ssl_module --cu-http_sub_module --cu-http_gzip_static_module --cu-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module acești parametri. --add-module=/data/software/ngx_http_substitutions_filter_module a fost adăugat când ai adăugat ngx_http_substitutions_filter_module modul în compilația anterioară

3. Adăugați modulul care trebuie instalat și recompilați-l, cum ar fi adăugarea –add-module=/data/software/ngx_http_google_filter_module aici

# ./configure --prefix=/usr/local/nginx --cu-http_ssl_module --cu-http_sub_module --cu-http_gzip_static_module --cu-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module --add-module=/data/software/ngx_http_google_filter_module
# make // Nu face instalarea, altfel va fi suprascris cu adevărat

4. Înlocuiește binarul nginx:

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

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

(Notă, la executarea acestei propoziții, poate exista o eroare, cp: cannot create regular file '/service/nginx-1.10.2/sbin/nginx': Fișierul text este ocupat, deoarece fișierul nginx este încă folosit, când readaugi modulul, cel mai bine este să oprești nginx mai întâi!! )






Precedent:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Următor:nginx setează cache-ul proxy-ului
 Proprietarul| Postat pe 27.04.2018 10:18:10 |
Nginx adaugă module terțe, precum și module care sunt suportate nativ de NGINX
http://www.itsvse.com/thread-4713-1-1.html
(Sursa: Architect_Programmer)
Articol de referință
Postat pe 02.06.2019 00:54:39 |
Mulțumesc că ai împărtășit
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com