Hapi 1
Hapi 2
Hapi 3
Hapi 4
Shiko statistikat
Cilësimet e avancuara të VCL
Apache është serveri i njohur në internet i përdorur nga shumica e kompanive të mbajtjes në internet. "Varnish cache" është një përshpejtues HTTP dhe një përfaqësues i kundërt. Mund të përdorim Varnish me çdo server HTTP. Në këtë shembull, ne do të përdorim Apache 2.
Si një server në internet, Apache mund të përdorë një sasi të konsiderueshme të burimeve të serverit për të shërbyer faqet. Nëse po drejtoni një faqe interneti me trafik të lartë, atëherë mund t'ju duhet një përshpejtues HTTP për të rritur performancën e serverit. Llak do t'ju ndihmojë me këtë.
Hapi 1
Instaloni serverin Apache dhe aktivizoni atë duke përdorur komandat e mëposhtme:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Ju mund të testoni statusin e serverit të Apache me këtë komandë:
sudo service apache2 status
Nëse shërbimi po funksionon, "apache2 is running" do të printohet në terminalin tuaj. Përndryshe, ju mund të filloni shërbimin me këtë komandë:
sudo service apache2 start
Hapi 2
Instaloni versionin më të fundit të qëndrueshëm të Varnish 4. Ky version nuk është i disponueshëm në Ubuntu Repository si parazgjedhje, kështu që duhet të ekzekutoni komandat e mëposhtme për ta instaluar.
sudo apt-get install apt-transport-https
sudo curl https://repo.varnish-cache.org/ubuntu/GPG-key.txt | apt-key add -
echo "deb https://repo.varnish-cache.org/ubuntu/ trusty varnish-4.0" >> /etc/apt/sources.list.d/varnish-cache.list
sudo apt-get update
sudo apt-get install varnish
Hapi 3
Konfiguro memorien e llakut. Këtu do të ndryshojmë portin e serverit Varnish në 80. Ekzekutoni komandën e mëposhtme:
sudo nano /etc/default/varnish
Tani shikoni për DAEMON_OPTS = " nën Alternativa 2, Konfigurimi me VCL . Ndryshojë DAEMON_OPTS =" seksionin për ndeshjen linjat e mëposhtme. Ky është vetëm një përditësim i portit.
DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"
Shtypni CTRL + X , më pas Y për të ruajtur skedarin.
Hapi 4
Konfiguro Apache. Ne duhet të ndryshojmë portin e dëgjimit të Apache nga 80 në 8080.
Ndryshoni skedarin e porteve duke ekzekutuar komandën e mëposhtme:
sudo nano /etc/apache2/ports.conf
Ndryshoni Listen 80 në Listen 8080 .
Më pas, përditësoni skedarin e hostit virtual...
sudo nano /etc/apache2/sites-available/000-default.conf
... ndryshoni <VirtualHost *:80> në <VirtualHost *:8080> .
Nëse keni skedarë të tjerë të hostit virtual, atëherë ato gjithashtu duhet të përditësohen.
Rinisni të dy shërbimet.
sudo service apache2 restart
sudo service varnish restart
Ju jeni gati. Shihni seksionet e mëposhtme për këshilla të avancuara të konfigurimit.
Shiko statistikat
Ekzekutoni komandën e mëposhtme për të shfaqur statistikat e Varnish:
varnishstat
Cilësimet e avancuara të VCL
Mund ta modifikoni default.vcl
skedarin për veçori të ndryshme.
Aktivizo memorien e shfletuesit të levës
Për të aktivizuar memorien e shfletuesit për skedarët media, vcl_backend_response
duhet të përputhet me konfigurimin e mëposhtëm.
sub vcl_backend_response {
if (bereq.url ~ "\.(png|gif|jpg|swf|css|js)$") {
unset beresp.http.set-cookie;
set beresp.http.cache-control = "max-age = 2592000";
}
}
Kjo do të përmirësojë shpejtësinë e faqes suaj dhe renditjen e SEO.
Pastro cache
Për të pastruar cache-in e Varnish-it, mund të ndryshoni vcl_recv
që të përputhet me konfigurimin e mëposhtëm:
sub vcl_recv {
if (req.method == "PURGE") {
return (purge);
}
}
Pasi të keni bërë këtë ndryshim, mund të dërgoni një kërkesë curl në seancën tuaj ssh me formatin e mëposhtëm:
curl <domain_name.com> -XPURGE
Këtu, -XPURGE
do të dërgojë kërkesën e spastrimit te serveri i Varnish.