Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17054|Vastaus: 2

[Web] Toteutus: nginx-dynaaminen yhteenlaskumoduuli on asennettu

[Kopioi linkki]
Julkaistu 7.12.2016 13.39.50 | | | |
Havainnollistaa:
Jos olet jo asentanut nginxin, sinun täytyy lisätä moduuli, jota ei ole käännetty ja asennettu, miten se tehdään?

Erityisesti:
Tässä on esimerkki kolmannen osapuolen ngx_http_google_filter_module-moduulin asentamisesta
nginx:n moduuli on, että nginx täytyy kääntää uudelleen sen sijaan, että konfiguroisit .so:n kuten Apache tekee
1. Lataa kolmannen osapuolen laajennus ngx_http_google_filter_module

# CD /data/ohjelmisto/
# git clone https://github.com/cuber/ngx_http_google_filter_module

2. Tarkista, mitkä moduulit asennetaan, kun käännät ja asennat nginx:n

# nginx -V
nginx-versio: nginx/1.8.0
rakennettu GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
rakennettu OpenSSL 1.0.1e-fips 11. helmikuuta 2013
TLS SNI -tuki päällä
Määritä argumentit: --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

On nähtävissä, että käännös ja asennus käyttävät --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 nämä parametrit. --add-module=/data/software/ngx_http_substitutions_filter_module lisättiin, kun lisäsit ngx_http_substitutions_filter_module moduulin edellisessä kokoelmassa

3. Lisää moduuli, joka täytyy asentaa, ja käännä se uudelleen, esimerkiksi lisäämällä tähän –add-module=/data/software/ngx_http_google_filter_module

# ./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
# tee // Älä tee asennusta, muuten se todella ylikirjoitetaan

4. Korvaa nginx-binääri:

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

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

(Huomaa, että tämän lauseen suorittamisessa voi tulla virhe, cp: cannot create regular file '/service/nginx-1.10.2/sbin/nginx': Tekstitiedosto on varattu, koska nginx-tiedosto on edelleen käytössä, moduulin uudelleenlisäämisen yhteydessä on parasta lopettaa nginx ensin!! )






Edellinen:nginx: [error] open() /nginx.pid failed (2: No such file or directory)
Seuraava:nginx asettaa välitysvälimuistin
 Vuokraisäntä| Julkaistu 27.4.2018 10.18.10 |
nginx lisää kolmannen osapuolen moduuleja sekä mahdollistaa moduulit, joita nginx tukee natiivisti
http://www.itsvse.com/thread-4713-1-1.html
(Lähde: Architect_Programmer)
Viiteartikkeli
Julkaistu 2.6.2019 0.54.39 |
Kiitos, että jaoit kokemuksesi
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com