Parakushtet
Hapi 1: Kryeni një përditësim të sistemit
Hapi 2: Instaloni Nginx
Hapi 3: Konfiguro Nginx
Hapi 4: Instaloni dhe konfiguroni Varnish
Varnish është një server cache me burim të hapur i cili ruan përmbajtjen nga një server në internet. Ai është i instaluar përpara një serveri në internet si Apache ose Nginx. Mekanizmi i memorizimit i ofruar nga Varnish lejon shpërndarjen e përmbajtjes me performancë të lartë.
Në këtë tutorial, do të mësoni se si të instaloni Varnish cache 5 si një pjesë të përparme të serverit të internetit Nginx në FreeBSD 11.
Parakushtet
Përpara se të instaloni ndonjë paketë në shembullin e serverit FreeBSD, rekomandohet të përditësoni sistemin. Hyni duke përdorur përdoruesin sudo dhe ekzekutoni komandat e mëposhtme për të përditësuar sistemin.
sudo pkg update
sudo pkg upgrade
Hapi 2: Instaloni Nginx
Ndërsa do të instalojmë Varnish përballë Nginx, filloni duke instaluar serverin e internetit Nginx.
sudo pkg install nginx
Komanda e mësipërme do të instalojë portin më të fundit të qëndrueshëm të Nginx të disponueshëm nga depoja e paracaktuar e FreeBSD.
Për të mundësuar që Nginx të fillojë automatikisht në kohën e nisjes, ekzekutoni komandën e mëposhtme.
sudo sysrc nginx_enable=yes
Filloni Nginx duke ekzekutuar komandën e mëposhtme.
sudo service nginx start
Do të shihni daljen e mëposhtme kur të fillojë Nginx.
$ sudo service nginx start
Performing sanity check on nginx configuration:
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful
Starting nginx.
Provoni të vizitoni faqen e internetit të paracaktuar të Nginx duke vizituar http://Vultr_Server_IPpër të verifikuar instalimin tuaj.
Si parazgjedhje, Nginx dëgjon portin 80, i cili është porti i paracaktuar për HTTP. Ndërsa planifikojmë të drejtojmë Nginx pas Varnish, do të na duhet të ndryshojmë portin e Nginx. Hapni skedarin e paracaktuar të konfigurimit Nginx duke përdorur redaktorin tuaj të preferuar.
sudo nano /usr/local/etc/nginx/nginx.conf
Ekzekutoni sudo pkg install nanonëse dëshironi të instaloni nano. Gjeni linjat:
server {
listen 80;
server_name localhost;
Ndrysho portën "dëgjim" nga 80në 8080.
Rinisni serverin Nginx.
sudo service nginx restart
Tani që kemi konfiguruar Nginx, instaloni Varnish 5 duke shtypur:
sudo pkg install varnish5
Pasi të instalohet, shtoni cache-in e Varnish në rc.confskedarin e sistemit duke ekzekutuar komandat e mëposhtme:
sudo sysrc varnishd_enable=YES
sudo sysrc varnishd_listen=":80"
sudo sysrc varnishd_backend="localhost:8080"
sudo sysrc varnishd_storage="malloc,512M"
sudo sysrc varnishd_admin=":8081"
Komandat e mësipërme do të krijojnë pak hyrje në rc.confskedar. varnishd_listenspecifikon që serveri i cache-it të Varnish do të dëgjojë portin '80'. Ai do të mundësojë që cache e Varnish të fillojë automatikisht në kohën e nisjes. varnishd_backendspecifikon serverin që funksionon në backend. Në rastin tonë, është serveri i uebit Nginx që funksionon në portin 8080. varnishd_storagespecifikon metodën e ruajtjes së cache. Ju mund të përdorni mallocose filemetodë. mallocështë i shpejtë pasi përdor memorien për të ruajtur cache. Këtu mund të specifikoni sasinë e llakut RAM që mund të përdoret për të ruajtur cache-in e tij.
Më në fund, nisni serverin duke ekzekutuar:
/usr/local/etc/rc.d/varnishd start
Tani mund të kontrolloni nëse llaku funksionon me sukses duke shfletuar në: http://Vultr_Server_IP.
Mund ta ndaloni serverin duke ekzekutuar:
/usr/local/etc/rc.d/varnishd stop
Llakoni cache 5 me Nginx si serveri mbështetës tani është i instaluar në serverin tuaj FreeBSD 11.