Fi Kaadi Varnish 5.1 sori ẹrọ fun Nginx lori Debian ati Ubuntu
Kaṣe Varnish (ti a tun pe ni Varnish) jẹ orisun ṣiṣi, onitura HTTP eyiti o tọju awọn oju-iwe wẹẹbu ni iranti nitorinaa awọn olupin wẹẹbu ko ni lati ṣẹda oju-iwe wẹẹbu kanna ni igbagbogbo nigbati alabara kan beere. O le tunto Varnish lati ṣiṣẹ ni iwaju olupin ayelujara kan lati sin awọn oju-iwe ni ọna ti o yara pupọ nitorinaa fifun awọn oju opo wẹẹbu ni iyara pataki ni iyara.
Ninu nkan wa ti o kẹhin, a ti ṣalaye bi o ṣe le ṣeto Kaṣe Varnish kan fun Apache lori eto Debian ati Ubuntu.
Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati tunto Varnish Cache 5 bi opin-iwaju si olupin Nginx HTTP lori awọn eto Debian ati Ubuntu.
- Eto Ubuntu ti a fi sii pẹlu LEMP Stack
- Eto Debian ti a fi sii pẹlu LEMP Stack
- Eto Debian/Ubuntu pẹlu adirẹsi IP aimi
Igbesẹ 1: Fi Kaṣe Varnish sori Debian ati Ubuntu
1. Laanu, ko si awọn akopọ ti a ṣajọ tẹlẹ fun ẹya tuntun ti Varnish Cache 5 (ie 5.1.2 ni akoko kikọ), nitorinaa o nilo lati kọ ọ lati awọn faili orisun rẹ bi a ṣe han ni isalẹ.
Bẹrẹ nipa fifi awọn igbẹkẹle sii fun ikojọpọ rẹ lati orisun nipa lilo aṣẹ apt bi eleyi.
$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5
2. Bayi ṣe igbasilẹ Varnish ati ṣajọ lati orisun bi atẹle.
$ wget https://repo.varnish-cache.org/source/varnish-5.1.2.tar.gz $ tar -zxvf varnish-5.1.2.tar.gz $ cd varnish-5.1.2 $ sh autogen.sh $ sh configure $ make $ sudo make install $ sudo ldconfig
3. Lẹhin ti o ṣajọ Kaṣe Varnish lati orisun, oluṣe akọkọ yoo fi sori ẹrọ bi/usr/agbegbe/sbin/varnishd. Lati jẹrisi pe fifi sori Varnish ṣaṣeyọri, ṣiṣe aṣẹ atẹle lati wo ẹya rẹ.
$ /usr/local/sbin/varnishd -V
Igbesẹ 2: Tunto Nginx lati Ṣiṣẹ Pẹlu Kaṣe Varnish
4. Bayi o nilo lati tunto Nginx lati ṣiṣẹ pẹlu Varnish Cache. Nipa aiyipada Nginx tẹtisi lori ibudo 80, o nilo yi ibudo Nginx aiyipada pada si 8080 nitorinaa o ṣiṣẹ lẹhin fifọ Varnish.
Nitorinaa ṣii faili iṣeto Nginx /etc/nginx/nginx.conf ki o wa laini tẹtisi 80, lẹhinna yi pada lati gbọ 8080 bi bulọọki olupin bi o ti han ninu iboju iboju ni isalẹ.
$ sudo vi /etc/nginx/nginx.conf
5. Lọgan ti a ti yipada ibudo, o le tun bẹrẹ awọn iṣẹ Nginx bi atẹle.
$ sudo systemctl restart nginx
6. Nisisiyi bẹrẹ daemon Varnish pẹlu ọwọ nipa titẹ titẹle atẹle dipo pipe systemctl ibere varnish, nitori awọn atunto kan ko si ni ipo nigbati a fi sori ẹrọ lati orisun:
$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
Igbesẹ 3: Idanwo Kaṣe Varnish lori Nginx
7. Ni ipari, ṣe idanwo ti kaṣe Varnish ba ṣiṣẹ ati ṣiṣẹ pẹlu olupin Nginx HTTP ni lilo aṣẹ cURL ti o wa ni isalẹ lati wo akọle HTTP.
$ curl -I http://localhost
O le wa alaye ni afikun lati Ibi ipamọ Github Kaṣe Varnish: https://github.com/varnishcache/varnish-cache
Ninu ẹkọ yii, a ti fihan bi a ṣe le ṣeto Vache Cache 5.1 fun olupin Nginx HTTP lori awọn eto Debian ati Ubuntu. O le pin eyikeyi awọn ero tabi awọn ibeere pẹlu wa nipasẹ awọn esi lati isalẹ.