Wụnye Varnish Cache 5.1 maka Nginx na Debian na Ubuntu
Cache Varnish (nke a na-akpọ Varnish) bụ ebe mepere emepe, HTTP accelerator nke na-echekwa ibe weebụ na ebe nchekwa ka sava weebụ ghara ịmepụta otu ibe weebụ ugboro ugboro mgbe onye ahịa rịọrọ ya. Ị nwere ike hazie Varnish ka ọ rụọ ọrụ n'ihu sava weebụ ka ọ na-eje ozi na ibe n'ụzọ dị ngwa ngwa si otú a na-enye weebụsaịtị ahụ nnukwu ọsọ ọsọ.
N'edemede ikpeazụ anyị, anyị akọwala otu esi edozi Varnish Cache maka Apache na sistemụ Debian na Ubuntu.
N'isiokwu a, anyị ga-akọwa otu esi etinye ma hazie Varnish Cache 5 dị ka njedebe n'ihu na sava HTTP Nginx na sistemụ Debian na Ubuntu.
- Sistemụ Ubuntu arụnyere na LEMP Stack
- Sistemụ Debian arụnyere na LEMP Stack
- Sistemụ Debian/Ubuntu nwere adreesị IP kwụ ọtọ
Kwụpụ 1: Wụnye Cache Varnish na Debian na Ubuntu
1. N'ụzọ dị mwute, ọ dịghị tupu achịkọtala ngwugwu maka ọhụrụ version nke Varnish Cache 5 (ie 5.1.2 n'oge ederede), otú i kwesịrị iwu ya si ya isi faịlụ dị ka e gosiri n'okpuru.
Malite site na ịwụnye ihe ndabere maka ịchịkọta ya site na isi iyi site na iji iwu dabara adaba dị ka nke a.
$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5
2. Ugbu a download Varnish na ikpokọta ya si isi iyi dị ka ndị a.
$ 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. Mgbe ị na-achịkọta Varnish Cache site na isi iyi, a ga-arụnye isi ọrụ dị ka /usr/local/sbin/varnished. Iji gosi na nrụnye Varnish gara nke ọma, gbaa iwu a ka ịhụ ụdị ya.
$ /usr/local/sbin/varnishd -V
Kwụpụ 2: Hazie Nginx ka ọ rụọ ọrụ na Cache Varnish
4. Ugbu a ịkwesịrị ịhazi Nginx ka ọ rụọ ọrụ na Varnish Cache. Site na ndabara Nginx na-ege ntị na ọdụ ụgbọ mmiri 80, ịkwesịrị ịgbanwe ọdụ ụgbọ mmiri Nginx na 8080 ka ọ na-aga n'azụ caching Varnish.
Ya mere, mepee faịlụ nhazi Nginx /etc/nginx/nginx.conf wee chọta ahịrị ntị 80, wee gbanwee ya ka ọ gee ntị 8080 dị ka ihe nkesa ngọngọ dị ka egosiri na nseta ihuenyo dị n'okpuru.
$ sudo vi /etc/nginx/nginx.conf
5. Ozugbo a gbanwere ọdụ ụgbọ mmiri, ị nwere ike ịmalitegharị ọrụ Nginx dị ka ndị a.
$ sudo systemctl restart nginx
6. Ugbu a bido Varnish daemon aka site na ịpị iwu na-esonụ kama ịkpọ systemctl malite varnish, ebe ọ bụ na ụfọdụ nhazi adịghị adị mgbe arụnyere ya site na isi iyi:
$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080
Kwụpụ 3: Nwalee cache Varnish na Nginx
7. N'ikpeazụ, nwalee ma ọ bụrụ na Varnish cache na-arụ ọrụ na-arụ ọrụ na Nginx HTTP nkesa na-eji cURL iwu n'okpuru ịhụ HTTP nkụnye eji isi mee.
$ curl -I http://localhost
Ị nwere ike ịchọta ozi ndị ọzọ site na Varnish Cache Github Repository: https://github.com/varnishcache/varnish-cache
N'ime nkuzi a, anyị egosila otu esi edozi Varnish Cache 5.1 maka sava Nginx HTTP na sistemụ Debian na Ubuntu. Ị nwere ike ịkọrọ anyị echiche ma ọ bụ ajụjụ ọ bụla site na nzaghachi si n'okpuru.