Debian, Ubuntu എന്നിവയിൽ Nginx-നായി വാർണിഷ് കാഷെ 5.1 ഇൻസ്റ്റാൾ ചെയ്യുക


വാർണിഷ് കാഷെ (വാർണിഷ് എന്നും അറിയപ്പെടുന്നു) ഒരു ഓപ്പൺ സോഴ്uസ് ആണ്, വെബ് പേജുകൾ മെമ്മറിയിൽ സംഭരിക്കുന്ന HTTP ആക്uസിലറേറ്റർ, അതിനാൽ ഒരു ക്ലയന്റ് ആവശ്യപ്പെടുമ്പോൾ വെബ് സെർവറുകൾ ഒരേ വെബ് പേജ് വീണ്ടും വീണ്ടും സൃഷ്uടിക്കേണ്ടതില്ല. വെബ്uസൈറ്റുകൾക്ക് കാര്യമായ വേഗത നൽകുന്ന തരത്തിൽ പേജുകൾ വളരെ വേഗത്തിൽ സേവിക്കുന്നതിന് ഒരു വെബ് സെർവറിന് മുന്നിൽ പ്രവർത്തിക്കാൻ നിങ്ങൾക്ക് വാർണിഷ് കോൺഫിഗർ ചെയ്യാം.

ഡെബിയൻ, ഉബുണ്ടു സിസ്റ്റത്തിൽ അപ്പാച്ചെയ്uക്കായി ഒരു വാർണിഷ് കാഷെ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങളുടെ കഴിഞ്ഞ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്.

ഈ ലേഖനത്തിൽ, ഡെബിയൻ, ഉബുണ്ടു സിസ്റ്റങ്ങളിൽ Nginx HTTP സെർവറിന്റെ മുൻഭാഗമായി വാർണിഷ് കാഷെ 5 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഞങ്ങൾ വിശദീകരിക്കും.

  1. LEMP സ്റ്റാക്ക് ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത ഒരു ഉബുണ്ടു സിസ്റ്റം
  2. LEMP സ്റ്റാക്ക് ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത ഒരു ഡെബിയൻ സിസ്റ്റം
  3. സ്റ്റാറ്റിക് ഐപി വിലാസമുള്ള ഒരു ഡെബിയൻ/ഉബുണ്ടു സിസ്റ്റം

ഘട്ടം 1: ഡെബിയനിലും ഉബുണ്ടുവിലും വാർണിഷ് കാഷെ ഇൻസ്റ്റാൾ ചെയ്യുക

1. നിർഭാഗ്യവശാൽ, വാർണിഷ് കാഷെ 5-ന്റെ ഏറ്റവും പുതിയ പതിപ്പിനായി മുൻകൂട്ടി കംപൈൽ ചെയ്uത പാക്കേജുകളൊന്നുമില്ല (അതായത് എഴുതുന്ന സമയത്ത് 5.1.2), അതിനാൽ ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ അതിന്റെ ഉറവിട ഫയലുകളിൽ നിന്ന് നിങ്ങൾ അത് നിർമ്മിക്കേണ്ടതുണ്ട്.

ഇതുപോലുള്ള apt കമാൻഡ് ഉപയോഗിച്ച് ഉറവിടത്തിൽ നിന്ന് കംപൈൽ ചെയ്യുന്നതിനുള്ള ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ആരംഭിക്കുക.

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

2. ഇപ്പോൾ വാർണിഷ് ഡൗൺലോഡ് ചെയ്ത് താഴെ പറയുന്ന രീതിയിൽ ഉറവിടത്തിൽ നിന്ന് കംപൈൽ ചെയ്യുക.

$ 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. ഉറവിടത്തിൽ നിന്ന് വാർണിഷ് കാഷെ കംപൈൽ ചെയ്ത ശേഷം, പ്രധാന എക്സിക്യൂട്ടബിൾ /usr/local/sbin/varnishd ആയി ഇൻസ്റ്റാൾ ചെയ്യപ്പെടും. വാർണിഷ് ഇൻസ്റ്റാളേഷൻ വിജയകരമാണെന്ന് സ്ഥിരീകരിക്കുന്നതിന്, അതിന്റെ പതിപ്പ് കാണുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ /usr/local/sbin/varnishd -V

ഘട്ടം 2: വാർണിഷ് കാഷെ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ Nginx കോൺഫിഗർ ചെയ്യുക

4. ഇപ്പോൾ നിങ്ങൾ വാർണിഷ് കാഷെ ഉപയോഗിച്ച് പ്രവർത്തിക്കാൻ Nginx കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. സ്ഥിരസ്ഥിതിയായി Nginx പോർട്ട് 80-ൽ കേൾക്കുന്നു, നിങ്ങൾ സ്ഥിരസ്ഥിതി Nginx പോർട്ട് 8080 ലേക്ക് മാറ്റേണ്ടതുണ്ട്, അതിനാൽ ഇത് വാർണിഷ് കാഷിംഗിന് പിന്നിൽ പ്രവർത്തിക്കുന്നു.

അതിനാൽ Nginx കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് /etc/nginx/nginx.conf എന്ന വരി ലിസൻ 80 കണ്ടെത്തുക, തുടർന്ന് ചുവടെയുള്ള സ്ക്രീൻ ഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ സെർവർ ബ്ലോക്കായി ലിസൻ 8080 ആയി മാറ്റുക.

$ sudo vi /etc/nginx/nginx.conf

5. പോർട്ട് മാറ്റിക്കഴിഞ്ഞാൽ, നിങ്ങൾക്ക് Nginx സേവനങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ പുനരാരംഭിക്കാം.

$ sudo systemctl restart nginx

6. ഇപ്പോൾ systemctl start varnish എന്ന് വിളിക്കുന്നതിന് പകരം താഴെ പറയുന്ന കമാൻഡ് ടൈപ്പ് ചെയ്തുകൊണ്ട് വാർണിഷ് ഡെമൺ സ്വമേധയാ ആരംഭിക്കുക, കാരണം ഉറവിടത്തിൽ നിന്ന് ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ചില കോൺഫിഗറേഷനുകൾ നിലവിലില്ല:

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

ഘട്ടം 3: Nginx-ൽ വാർണിഷ് കാഷെ പരിശോധിക്കുക

7. അവസാനമായി, HTTP തലക്കെട്ട് കാണുന്നതിന് താഴെയുള്ള cURL കമാൻഡ് ഉപയോഗിച്ച് വാർണിഷ് കാഷെ പ്രവർത്തനക്ഷമമാക്കുകയും Nginx HTTP സെർവറുമായി പ്രവർത്തിക്കുകയും ചെയ്യുക.

$ curl -I http://localhost

വാർണിഷ് കാഷെ Github ശേഖരണത്തിൽ നിന്ന് നിങ്ങൾക്ക് കൂടുതൽ വിവരങ്ങൾ കണ്ടെത്താം: https://github.com/varnishcache/varnish-cache

ഈ ട്യൂട്ടോറിയലിൽ, ഡെബിയൻ, ഉബുണ്ടു സിസ്റ്റങ്ങളിൽ Nginx HTTP സെർവറിനായി വാർണിഷ് കാഷെ 5.1 എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതന്നു. ചുവടെയുള്ള ഫീഡ്uബാക്ക് വഴി നിങ്ങൾക്ക് എന്തെങ്കിലും ചിന്തകളും ചോദ്യങ്ങളും ഞങ്ങളുമായി പങ്കിടാം.