Paano mag-set up ng Varnish cache sa Ubuntu 18.04

Paano Mag Set Up Ng Varnish Cache Sa Ubuntu 18 04



Karamihan sa mga gumagamit ng internet ay hindi nananatili sa mga mabagal na website na mas mahaba kaysa sa 10 segundo. Sa katunayan, ayon sa a case study na isinasagawa ng Financial Times, ang isang maliit na pagkaantala sa bilis ng paglo-load ng pahina ay maaaring makabuluhang bawasan ang session ng isang user at humantong sa mataas na bounce rate. Ito ay nagpapahiwatig na ang isang mabagal na website ay negatibong makakaapekto sa iyong online na negosyo at hahantong sa isang matalim na pagbaba sa iyong kita. Ang isang mabilis na website ay nagbibigay-daan sa iyong mga bisita na mangalap ng impormasyon sa pinakamaikling panahon na posible at malamang na hahantong sa mga pag-uusap. Bukod pa rito, niraranggo na ngayon ng Google ang mabilis na mga website na mas mataas sa marka ng SEO kaysa sa mga mabagal na website. Naisip mo na ba kung paano mo mapapalakas ang bilis ng iyong site? Ang Varnish cache ay isang opensource HTTP cache accelerator na nagpapahusay sa bilis ng iyong site nang hanggang 300 hanggang 1000 beses. Nakaupo ito sa harap ng isang web server at naghahatid ng mga kahilingan sa HTTP sa mga user sa napakabilis na bilis. Pinapabilis nito ang isang website sa pamamagitan ng pag-cache ng nilalaman na madalas na ina-access ng mga gumagamit at iniimbak ito sa memorya, sa gayon ginagarantiyahan ang mas mabilis na pagkuha ng mga webpage. Maaari rin itong kumilos bilang isang load balancer sa isang setup na may maraming web server. sa Sa gabay na ito, hinahayaan ka namin kung paano mo mai-install ang Varnish cache sa Ubuntu 18.04

Hakbang 1: I-update ang system

Upang magsimula, magsimula sa pamamagitan ng pag-update ng mga pakete sa system upang matiyak na ang mga ito ay napapanahon. Upang gawin ito, i-access ang iyong server bilang root at patakbuhin ang command:

# angkop na pag-update && apt upgrade







Hakbang 2: I-install ang Apache webserver

Dahil ang Varnish cache ay nasa harap ng isang webserver, kakailanganin naming i-install ang Apache webserver para sa mga layunin ng pagpapakita.



Upang i-install ang Apache, patakbuhin ang command:



# apt i-install apache2





Kapag kumpleto na ang pag-install ng Apache web server, simulan ang webserver at tingnan ang katayuan nito gamit ang mga command sa ibaba:

# systemctl simulan ang apache2
# systemctl status apache2



Kinukumpirma ng output sa itaas na gumagana at tumatakbo ang Apache webserver .

Hakbang 3: I-install ang Varnish HTTP Accelerator

Sa naka-install na Apache webserver, i-install ang Varnish HTTP accelerator sa pamamagitan ng pagpapatakbo:

# apt i-install barnisan

# systemctl simulan ang barnisan
# systemctl status varnish

Hakbang 4: Pag-configure ng Apache at  Varnish HTTP Cache

Ang Apache webserver ay nakikinig sa HTTP port 80 para sa mga papasok na koneksyon. Gayunpaman, sa aming setup, kailangan naming gumawa ng ilang mga pagsasaayos. Dahil ang Varnish ay magpapasa ng mga kahilingan sa HTTP sa Apache webserver, iko-configure namin ang Varnish Accelerator upang makinig sa port 80 at pagkatapos ay i-configure ang Apache upang makinig sa port 8080.

Kaya, upang i-configure ang Apache upang makinig sa port 8080, buksan ang configuration file tulad ng ipinapakita sa

# kasi / atbp / apache2 / ports.conf

I-save at lumabas sa configuration file.

Sa parehong tala, gagawa kami ng mga pagbabago sa default na Apache virtual host file at i-configure ito upang makinig sa port 8080

# kasi / atbp / apache2 / site-enabled / 000-default.conf

I-save at lumabas sa configuration file. Para magkabisa ang mga pagbabago, i-restart ang Apache webserver

# systemctl i-restart ang apache2

Sa puntong ito, kung susubukan mong i-access ang webserver sa port 80, magkakaroon ka ng error dahil sa mga pagbabagong ginawa namin. Maaari lamang itong ma-access sa pamamagitan ng port 8080 tulad ng ipinapakita.

Hakbang 5: Pag-set up ng Varnish para makinig sa port 80

Kailangan din naming i-configure ang Varnish upang makinig sa port 80 upang maipasa ang mga kahilingan sa HTTP sa webserver. Aalisin din nito ang pangangailangang idagdag ang  8080 sa dulo ng URL kapag ina-access ang web browser.

Ilunsad ang iyong gustong text editor at buksan ang /etc/default/varnish file.

# kasi / atbp / default / barnisan

Mag-scroll at hanapin ang katangian ' DAEMON_OPTS’. Siguraduhing baguhin ang port mula 6081 patungo sa port 80

I-save at isara ang text editor.

Kung susuriin mo ang /etc/varnish/default.vcl file, dapat mong makuha ang output na ipinapakita sa ibaba.

Panghuli, kailangan nating i-edit ang /lib/systemd/system/varnish.service at baguhin ang port in ExecStart direktiba mula sa port 6081 hanggang 80.

I-save at lumabas sa text editor.

Para magkabisa ang mga pagbabago, kailangan nating i-restart ang mga web server ng Apache, i-reload ang system at i-restart ang Varnish sa ipinapakitang pagkakasunud-sunod

# systemctl i-restart ang apache2
# systemctl daemon-reload
# systemctl i-restart ang barnisan

Hakbang 6: Pagsubok sa Configuration

Upang kumpirmahin na ang aming pagsasaayos ay mahusay na gamitin ang curl command tulad ng ipinapakita:

# kulot -ako server_IP

Mag-ingat sa linyang ito Sa pamamagitan ng: 1.1 varnish (Varnish/5.2) tulad ng ipinahiwatig sa output sa itaas. Ipinapakita nito na gumagana ang Varnish gaya ng inaasahan.

Maaari mo na ngayong bisitahin ang iyong webserver nang hindi idinadagdag ang 8080 sa dulo.

Konklusyon

At iyan ay kung paano mo i-configure ang Varnish Cache upang gumana sa Apache web server sa Ubuntu 18.04. Dapat gumana nang mas mabilis ang iyong webserver kaysa dati salamat sa napakabilis na Varnish HTTP accelerator na mag-cache ng mga madalas na ina-access na webpage at maghahatid sa kanila sa napakabilis na bilis!