Kuinka nopeuttaa Nginxiä CentOS: ssä

Johdanto

Tämä opetusohjelma opettaa sinulle, kuinka voit optimoida verkkosivuston, jota isännöidään Nginxillä. Teemme seuraavaa:

  • Nginxin poistaminen.
  • Nginxin uudelleenkääntäminen SPDY3:n, OpenSSL:n ja Gzipin kanssa.
  • Tarvittavien kolmannen osapuolen moduulien asentaminen.

Tämän opetusohjelman vaiheet on testattu sekä CentOS 6:ssa että 7:ssä. Lisäksi sekä 32-bittiset että 64-bittiset arkkitehtuurit testattiin toimiviksi.

Edellytykset

Aloitetaan Nginxin poistaminen. Lisäksi meillä on oltava OpenSSL ja muutama riippuvuus asennettuna ennen kuin käännämme Nginxin uudelleen.

Vaihe 1: Varmuuskopioi vanhat kokoonpanot ja tiedot

cd ~
mkdir nginx
cp -r /etc/nginx ~/nginx

Vaihe 2: Poista Nginx

yum remove nginx

Vaihe 3: Asenna OpenSSL ja sen riippuvuudet

yum install zlib-devel pcre-devel openssl libssl-devel make gcc gcc-c++ -y

Kääntää Nginx

Nyt kun olemme poistaneet Nginxin, voimme kääntää sen lähteestä.

Vaihe 1: Käytä wgetNginx-lähdekoodin hakemiseen

cd ~
wget https://nginx.org/download/nginx-1.8.0.tar.gz

Vaihe 2: Pura tarball

tar -xvf nginx-1.8.0.tar.gz

Vaihe 3: Rakenna ja asenna Nginx

cd ~/nginx-1.8.0
./configure --with-http_spdy_module --with-http_ssl_module --with-http_gzip_static_module
make install

Vaihe 4: Asenna Nginx palveluksi

Käytämme init.dpalveluun kolmannen osapuolen skriptiä GitHubilta .

cd /etc/init.d
wget https://gist.githubusercontent.com/sairam/5892520/raw/b8195a71e944d46271c8a49f2717f70bcd04bf1a/nginx
chmod +x nginx

Vaihe 5: Määritä Nginx

Tässä vaiheessa voit siirtää vanhat kokoonpanosi takaisin /etc/nginxkansioon.

Käynnistä Nginx.

service nginx start

Aloita Nginx-kokoonpanon muokkaaminen.

vi /etc/nginx/nginx.conf

Lisää "http"-lohkoon seuraava:

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k; 
gzip_http_version 1.1;  
gzip_types text/plain text/css text/JavaScript;

Poistu ja tallenna tiedosto painamalla Esc-näppäintä, jatkettiin kirjoittamista :wqja sitten enter-näppäintä.

Lataa Nginx uudelleen. Tämä tunnetaan pehmeänä uudelleenkäynnistyksenä.

service nginx reload

Johtopäätös

Onnittelut! Olet nyt kääntänyt ja optimoinut Nginxin. Jatkossa sinun pitäisi nähdä verkkosivustosi sivulatausten tehokkuuden paraneminen.

Huomaa, että moduulien lisääminen Nginxiin ei ole mahdollista sen kääntämisen jälkeen. Katso alla olevasta bonusosiosta tietoa moduulien lisäämisestä.

Valinnainen: Asenna lisämoduuleja

Jos haluat lisätä moduuleja Nginxiin, sinun on toistettava käännösprosessi tästä opetusohjelmasta. Aloita poistamalla Nginx uudelleen. Kun pääset vaiheeseen, joka alkaa kirjaimella ./configure ..., voit lisätä moduuleja tällä syntaksilla:

--add-module=/<module location>

Tämä argumentti voidaan toistaa, jos sinulla on useampi kuin yksi moduuli.

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja