Bevezetés
Előfeltételek
Fordítsa le az Nginxet
Következtetés
Opcionális: Telepítsen további modulokat
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.