Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Kitos aplikacijos

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2013-08-21, 17:07
IV_RomanL avataras
IV_RomanL IV_RomanL neprisijungęs
Interneto vizija
 
Prisiregistravo: 2011 11
Vieta: Vilnius
Žinutės: 640
Post Varnish įdiegimas CentOS 6 64-bit aplinkoje

Šioje trumpoje pamokoje parodysime, kaip įdiegti ir paleisti Varnish tarnybą susietą su Apache, CentOS 6 aplinkoje.

1. Atsiunčiame ir įdiegiame reikalingą repozistoriją:
Kodas:
wget http://repo.varnish-cache.org/redhat/varnish-3.0/el5/noarch/varnish-release-3.0-1.noarch.rpm
rpm --nosignature -i varnish-release-3.0-1.noarch.rpm
2. Įdiegiame Varnish:
Kodas:
yum install varnish -y
3. Nurodome paleisti Varnish serverio paleidimo metu:
Kodas:
chkconfig --level 345 varnish on
4. Paleidžiame Varnish tarnybą:
Kodas:
/etc/init.d/varnish start
5. Pakoreguojame "/etc/varnish/default.vcl" faile žemiau nurodytas eilutes, nurodant mūsų pasirinktą 8080 prievadą, kurio klausysis Apache:
Kodas:
nano /etc/varnish/default.vcl
Kodas:
backend default {
  .host = "127.0.0.1";
  .port = "8080";
}
6. Pakoreguojame "/etc/sysconfig/varnish" konfigūracinį failą. Pagal nutylėjimą šiame konfigūraciniame faile yra neužkomentuotas "Alternative 3" skyrius - visas šiame skyriuje neužkomentuotų eilučių pradžiose pridedame komentaro ženklus. Ir konfigūracinio failo pabaigoje pridedame žemiau nurodytas eilutes".
Kodas:
nano /etc/sysconfig/varnish
Kodas:
DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -u varnish -g varnish \
             -S /etc/varnish/secret \
             -s file,/var/lib/varnish/varnish_storage.bin,1G"
Šis failas atlikus pakeitimus turi atrodyti taip:
 




7. Koreguojame Apache tarnybos konfigūraciją, nurodant ties "Listen: 80" parametru prieš tai nurodytą 8080 prievadą iš 80. Taip pat pakeičiame prievadus ties "<VirtualServer *:80>" eilutėmis į 8080.
Kodas:
nano /etc/httpd/conf/httpd.conf
8. Perkrauname Varnish ir Apache tarnybas:

Kodas:
/etc/init.d/httpd restart
/etc/init.d/varnish restart
9. Patikriname ar kreipiantis tiesiai į mūsų domeną užklausą priima Varnish įvykdant šią komandą:
Kodas:
curl -I adresas.lt
Numatomas rezultatas jeigu užklausą priima Varnish:
Kodas:
[root@server ~]# curl -I http://adresas.lt
HTTP/1.1 200 OK
Server: Apache/2.2.15 (CentOS)
Last-Modified: Wed, 14 Aug 2013 06:43:41 GMT
ETag: "2420590-4-4e3e2ad933a6a"
Content-Type: text/html; charset=UTF-8
Content-Length: 4
Accept-Ranges: bytes
Date: Wed, 14 Aug 2013 06:56:04 GMT
X-Varnish: 1208454722
Age: 0
Via: 1.1 varnish
Connection: keep-alive
Numatomas rezultatas jeigu užklausą priima tiesiogiai Apache tarnyba:
Kodas:
[root@server ~]# curl -I http://adresas.lt:8080
HTTP/1.1 200 OK
Date: Wed, 14 Aug 2013 06:56:06 GMT
Server: Apache/2.2.15 (CentOS)
Last-Modified: Wed, 14 Aug 2013 06:43:41 GMT
ETag: "2420590-4-4e3e2ad933a6a"
Accept-Ranges: bytes
Content-Length: 4
Connection: close
Content-Type: text/html; charset=UTF-8
Taip pat tokį rezultatą gauname, jeigu būtų tikrinamas 8080 prievadas veikiant Varnish tarnybai.

Naudingos Varnish stebėjimui skirtos komandos:
  • varnishstat : Nurodo visą kešavimo statistiką.Provides all the info you need to spot cache misses and errors;
  • varnishhist : Histogramos pavidalu pateikia kešavimo duomenis;
  • varnishlog : Pateikia detalią statistiką apie gautas užklausas ir išsiunčiamus atsakymui klientui;
  • varnishtop : Iš Varnish žurnalų išrašų yra pateikiamos dažniausiai pasitaikantys įrašai;
  • varnishadm : Varnish administracinė komandinė eilutė.


Daugiau informacijos apie Varnish konfigūravimą rasite šiuo adresu.
 

Žymės
apache, cache, varnish

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
mod_security įdiegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 17 2016-10-03 10:17
CentOS Web Panel diegimas CentOS OS aplinkoje IV_RomanL Valdymo pultai 0 2015-02-26 14:07
Git įdiegimas CentOS 6 aplinkoje IV_VygandasS Kitos aplikacijos 0 2013-10-15 17:00
Varnish be2inas Klausimai, pastabos, pasiūlymai 1 2013-08-08 17:17
mod_evasive įdiegimas CentOS 6 aplinkoje IV_RomanL Web serveriai 12 2012-11-11 10:42


Visi laikai yra GMT +3. Šiuo metu yra 01:27.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.