Instalējiet Nginx lakas kešatmiņu 5.1 Debian un Ubuntu


Lakas kešatmiņa (saukta arī par laku) ir atvērtā pirmkoda HTTP paātrinātājs, kas tīmekļa lapas glabā atmiņā, lai tīmekļa serveriem pēc klienta pieprasījuma nebūtu jāveido viena un tā pati vietne atkārtoti. Varat konfigurēt laku darbam tīmekļa servera priekšā, lai lapas apkalpotu daudz ātrāk, tādējādi dodot vietnēm ievērojamu ātrumu.

Mūsu pēdējā rakstā mēs esam paskaidrojuši, kā iestatīt lakas kešatmiņu Apache Debian un Ubuntu sistēmā.

Šajā rakstā mēs izskaidrosim, kā instalēt un konfigurēt 5. lakas kešatmiņu kā priekšgalu Nginx HTTP serverim Debian un Ubuntu sistēmās.

  1. Ubuntu sistēma, kas instalēta kopā ar LEMP Stack
  2. Debian sistēma, kas instalēta kopā ar LEMP Stack
  3. Debian/Ubuntu sistēma ar statisku IP adresi

1. solis: Instalējiet lakas kešatmiņu uz Debian un Ubuntu

1. Diemžēl nav iepriekš sastādītu paku jaunākajai Varnish Cache 5 versijai (t.i., 5.1.2 rakstīšanas laikā), tāpēc jums tā jāveido no avota failiem, kā parādīts zemāk.

Vispirms instalējiet atkarības, lai to apkopotu no avota, izmantojot šādu komandu apt.

$ sudo apt install python-docutils libedit-dev libpcre3-dev pkg-config automake libtool autoconf libncurses5-dev libncurses5

2. Tagad lejupielādējiet laku un apkopojiet to no avota šādi.

$ 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. Pēc Lakas kešatmiņas sastādīšanas no avota galvenais izpildāmais fails tiks instalēts kā/usr/local/sbin/varnishd. Lai apstiprinātu, ka Lakas instalēšana bija veiksmīga, palaidiet šo komandu, lai redzētu tās versiju.

$ /usr/local/sbin/varnishd -V

2. darbība: konfigurējiet Nginx darbam ar lakas kešatmiņu

4. Tagad jums ir jākonfigurē Nginx darbam ar Lakas kešatmiņu. Pēc noklusējuma Nginx klausās 80. portā, jānomaina noklusējuma Nginx ports uz 8080, lai tas darbotos aiz lakas kešatmiņas.

Tāpēc atveriet Nginx konfigurācijas failu /etc/nginx/nginx.conf un atrodiet līniju Klausīties 80, pēc tam nomainiet to, lai klausītos 8080 kā servera bloku, kā parādīts zemāk redzamajā ekrānuzņēmumā.

$ sudo vi /etc/nginx/nginx.conf

5. Kad ports ir mainīts, varat restartēt Nginx pakalpojumus šādi.

$ sudo systemctl restart nginx

6. Tagad manuāli palaidiet dēmonu Lakas, ierakstot šādu komandu, nevis izsaucot systemctl start laku, jo dažas konfigurācijas nav ievietotas, kad tā tiek instalēta no avota:

$ sudo /usr/local/sbin/varnishd -a :80 -b localhost:8080

3. darbība. Pārbaudiet lakas kešatmiņu vietnē Nginx

7. Visbeidzot, pārbaudiet, vai ir iespējota lakas kešatmiņa, un strādājiet ar Nginx HTTP serveri, izmantojot zemāk esošo komandu cURL, lai skatītu HTTP galveni.

$ curl -I http://localhost

Papildinformāciju varat atrast no Lakas kešatmiņas Github repozitorija: https://github.com/varnishcache/varnish-cache

Šajā apmācībā mēs parādījām, kā iestatīt lakas kešatmiņu 5.1 Nginx HTTP serverim Debian un Ubuntu sistēmās. Jūs varat dalīties ar mums savās domās vai jautājumos, izmantojot atsauksmes no apakšas.