Az Nginx felgyorsítása a CentOS rendszeren

Bevezetés

Ez az oktatóanyag megtanítja Önnek, hogyan optimalizálhatja az Nginx-szel üzemeltetett webhelyet. A következőket fogjuk tenni:

  • Az Nginx eltávolítása.
  • Az Nginx újrafordítása SPDY3, OpenSSL és Gzip segítségével.
  • A szükséges harmadik féltől származó modulok telepítése.

Az oktatóanyag lépéseit a CentOS 6 és 7 rendszeren is teszteltük. Ezenkívül a 32 bites és 64 bites architektúrák működését is teszteltük.

Előfeltételek

Kezdjük az Nginx eltávolításával. Ezenkívül telepítenünk kell az OpenSSL-t és néhány függőséget, mielőtt újra lefordítjuk az Nginxet.

1. lépés: A régi konfigurációról és adatokról készítsen biztonsági másolatot

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

2. lépés: Távolítsa el az Nginx-et

yum remove nginx

3. lépés: Telepítse az OpenSSL-t és függőségeit

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

Fordítsa le az Nginxet

Most, hogy végeztünk az Nginx eltávolításával, lefordíthatjuk forrásból.

1. lépés: Használja wgetaz Nginx forráskód lekéréséhez

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

2. lépés: Bontsa ki a tarballt

tar -xvf nginx-1.8.0.tar.gz

3. lépés: Az Nginx felépítése és telepítése

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

4. lépés: Állítsa be az Nginxet szolgáltatásként

A szolgáltatáshoz harmadik féltől származó szkriptet fogunk használni a GitHubtól init.d.

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

5. lépés: Az Nginx konfigurálása

Ezen a ponton a régi konfigurációt visszahelyezheti a /etc/nginxmappába.

Indítsa el az Nginxet.

service nginx start

Kezdje el az Nginx konfiguráció szerkesztését.

vi /etc/nginx/nginx.conf

A "http" blokkon belül adja hozzá a következőket:

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;

Lépjen ki, és mentse a fájlt az escape billentyű lenyomásával, folytassa a beírásával :wq, majd nyomja meg az enter billentyűt .

Töltse újra az Nginxet. Ezt lágy újraindításnak nevezik.

service nginx reload

Következtetés

Gratulálunk! Most összeállította és optimalizálta az Nginxet. A továbbiakban teljesítménynövekedést kell tapasztalnia az oldalbetöltések terén a webhelyén.

Vegye figyelembe, hogy az Nginx-hez nem lehet további modulokat hozzáadni a fordítás után. A modulok hozzáadásával kapcsolatos információkért lásd az alábbi bónusz részt.

Opcionális: Telepítsen további modulokat

Ha modulokat szeretne hozzáadni az Nginxhez, meg kell ismételnie az oktatóanyag fordítási folyamatát. Kezdje az Nginx eltávolításával. Amikor a következővel kezdődő lépéshez ér ./configure ..., modulokat vehet fel a következő szintaxissal:

--add-module=/<module location>

Ez az argumentum megismételhető, ha egynél több modulja van.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.