Előfeltételek
1. lépés: Frissítse a rendszert
2. lépés: Telepítse az Apache-t
3. lépés: Telepítse a Varnish Cache 5.0-t a forrásból
4. lépés: Tesztelje a Lakk-gyorsítótárat
A Varnish Cache, más néven Varnish, egy nyílt forráskódú gyorsítótárazó HTTP fordított proxy, amely segíthet a webszerver teljesítményének javításában.
Ebben a cikkben bemutatjuk a Varnish Cache 5.0 fordításának folyamatát a forrásból, hogy az Apache mellett használható legyen a CentOS 7 rendszeren.
Előfeltételek
1. lépés: Frissítse a rendszert
Frissítse a rendszert az alábbiak szerint:
sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now
Miután a szerver újra online, jelentkezzen be ugyanazzal a sudo felhasználóval.
2. lépés: Telepítse az Apache-t
Használja a YUM-ot az Apache telepítéséhez:
sudo yum install httpd -y
Az Apache beállítása figyelőként a porton 8080:
sudo sed -i "s/Listen 80/Listen 8080/" /etc/httpd/conf/httpd.conf
Indítsa el az Apache szolgáltatást:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
3. lépés: Telepítse a Varnish Cache 5.0-t a forrásból
Mivel a Varnish Cache 5.0-hoz nincs előre lefordított RPM, ezért a forrásból fogjuk fordítani.
A Varnish Cache 5.0 fordítása előtt telepítenünk kell több olyan csomagot, amelyeken a Varnish Cache működik:
sudo yum install autoconf.noarch automake.noarch jemalloc-devel.x86_64 libedit-devel.x86_64 libtool.x86_64 ncurses-devel.x86_64 pcre-devel.x86_64 pkgconfig.x86_64 python-docutils.noarch python-sphinx.noarch graphviz.x86_64 -y
A Varnish Cache 5.0 fordítása a forrásból:
cd
wget https://repo.varnish-cache.org/source/varnish-5.0.0.tar.gz
tar -zxvf varnish-5.0.0.tar.gz
cd varnish-5.0.0
sh autogen.sh
sh configure
make
sudo make install
sudo ldconfig
A fenti parancsok végrehajtása után a Varnish Cache 5.0 fő végrehajtható fájlja települ a rendszerére /usr/local/sbin/varnishd. A telepítés sikerességét az alábbi paranccsal ellenőrizheti:
sudo /usr/local/sbin/varnishd -V
4. lépés: Tesztelje a Lakk-gyorsítótárat
Módosítsa a tűzfalszabályokat, hogy engedélyezze a bejövő forgalmat a porton 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Hozzon létre egy üres html fájlt /var/www/html/1.htmla teszteléshez:
sudo touch /var/www/html/1.html
sudo systemctl restart httpd.service
A következő paranccsal indítsa el a Varnish Cache-t, és állítsa be, hogy figyeljen a porton, 80és kommunikáljon az Apache-val, amely a localhost 8080portját használja:
sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
Használja a curlparancsot a szerver csatlakoztatásához:
curl -I http://203.0.113.1/1.html
A kimenetnek hasonlónak kell lennie:
HTTP/1.1 200 OK
Date: Thu, 26 Jan 2017 15:14:07 GMT
Server: Apache/2.4.6 (CentOS)
Last-Modified: Thu, 26 Jan 2017 15:13:20 GMT
ETag: "0-54700ca2565dc"
Content-Length: 0
Content-Type: text/html; charset=UTF-8
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/5.0)
Accept-Ranges: bytes
Connection: keep-alive
A X-Varnish: 2és Via: 1.1 varnish (Varnish/5.0)fejlécek csak akkor jelennek meg, ha a Varnish Cache fut
Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.