Debian 10-ൽ Memcached എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


കാഷിംഗ് സിസ്റ്റമായി ഉപയോഗിക്കുന്ന ഉയർന്ന പ്രവർത്തനക്ഷമതയുള്ളതും ഓപ്പൺ സോഴ്uസ് ഇൻ-മെമ്മറി കീ-വാല്യൂ സ്റ്റോറുമാണ് Memcached. റാമിൽ ഡാറ്റ കാഷെ ചെയ്uത് ഡാറ്റാബേസ് അടിസ്ഥാനമാക്കിയുള്ള സൈറ്റുകളും വെബ് ആപ്ലിക്കേഷനുകളും വേഗത്തിലാക്കാൻ ഇത് പ്രധാനമായും ഉപയോഗിക്കുന്നു. അങ്ങനെ ചെയ്യുന്നതിലൂടെ, ഡാറ്റയുടെ ശാശ്വത ഉറവിടം വായിക്കുന്ന ആവൃത്തിയെ ഇത് ഗണ്യമായി കുറയ്ക്കുന്നു.

Memcached ലളിതവും വിന്യസിക്കാൻ എളുപ്പവുമാണ് കൂടാതെ പൈത്തൺ പോലുള്ള ജനപ്രിയ പ്രോഗ്രാമിംഗ് ഭാഷകളുടെ വിപുലമായ ശ്രേണിയിൽ അതിന്റെ API വ്യാപകമായി ലഭ്യമാണ്.

ഈ ഗൈഡ് നിങ്ങളെ ഡെബിയൻ 10-ൽ Memcached ഇൻസ്റ്റാൾ ചെയ്യുന്നതിലൂടെ, ഡെബിയൻ ബസ്റ്റർ എന്ന രഹസ്യനാമത്തിലും ഡെബിയൻ 9 എന്ന രഹസ്യനാമത്തിലും, സ്ട്രെച്ച് എന്ന രഹസ്യനാമത്തിലും നിങ്ങളെ കൊണ്ടുപോകുന്നു.

ഈ പേജിൽ

  • Debian-ൽ Memcached ഇൻസ്റ്റാൾ ചെയ്യുക
  • Debian-ൽ Memcached കോൺഫിഗർ ചെയ്യുക
  • PHP, പൈത്തൺ ആപ്ലിക്കേഷനുകൾക്കായി Memcached പ്രവർത്തനക്ഷമമാക്കുക

Memcached പാക്കേജുകൾ ഇതിനകം ഡെബിയൻ ശേഖരണത്തിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്, അതിനാൽ ഞങ്ങൾ APT പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് Memcached ഇൻസ്റ്റാൾ ചെയ്യാൻ പോകുന്നു.

എന്നാൽ ആദ്യം, കാണിച്ചിരിക്കുന്നതുപോലെ സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുക:

$ sudo apt update

അതിനുശേഷം, കമാൻഡ് ഉപയോഗിച്ച് Memcached ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo apt install memcached libmemcached-tools

Memcached-ടൂൾസ് പാക്കേജ് ഒരു C & C++ ലൈബ്രറിയാണ്, അത് നിങ്ങൾക്ക് Memcached സെർവർ സംവദിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനും ഉപയോഗിക്കാവുന്ന ഒന്നിലധികം കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റികൾ നൽകുന്നു.

ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, Memcached സേവനം സ്വയമേവ ആരംഭിക്കും, കമാൻഡ് പ്രവർത്തിപ്പിച്ച് നിങ്ങൾക്ക് ഇത് പരിശോധിക്കാവുന്നതാണ്:

$ sudo systemctl status memcached

സ്ഥിരസ്ഥിതിയായി, Memcached പോർട്ട് 11211-ൽ ശ്രദ്ധിക്കുന്നു, കൂടാതെ കാണിച്ചിരിക്കുന്നതുപോലെ netstat കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് പരിശോധിക്കാവുന്നതാണ്:

$ sudo netstat -pnltu

Memcached കോൺഫിഗർ ചെയ്യുന്നതിന്, നിങ്ങൾ /etc/memcached.conf ഫയൽ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. ഭൂരിഭാഗം ഉപയോക്താക്കൾക്കും സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ നന്നായി പ്രവർത്തിക്കും.

ഒരു കോൺഫിഗറേഷനും കൂടാതെ, Memcached ലോക്കൽ ഹോസ്റ്റിൽ മാത്രം കേൾക്കുന്നു. നിങ്ങൾ സെർവറിൽ നിന്ന് തന്നെ Memcached സെർവറിലേക്ക് കണക്റ്റുചെയ്യുകയാണെങ്കിൽ, കോൺഫിഗറേഷൻ ആവശ്യമില്ല.

സെർവറിലേക്ക് റിമോട്ട് കണക്ഷനുകൾ അനുവദിക്കുന്നതിന്, ചില അധിക കോൺഫിഗറേഷൻ ആവശ്യമാണ്. Memcached സ്ഥിരസ്ഥിതിയായി കേൾക്കുന്ന UDP പോർട്ട് 11211-ലേക്ക് ആക്സസ് അനുവദിക്കുന്നതിന് ഫയർവാൾ പരിഷ്കരിക്കേണ്ടതുണ്ട്.

Memcached സെർവർ IP വിലാസം 10.128.0.46 ആണെന്നും ക്ലയന്റിന്റെ IP വിലാസം 10.128.0.45 ആണെന്നും നമുക്ക് അനുമാനിക്കാം. Memcached സെർവറിലേക്ക് ക്ലയന്റ് മെഷീന് ആക്സസ് അനുവദിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo ufw allow from 10.128.0.45 to any port 11211

അടുത്തതായി, മാറ്റങ്ങൾ നിലനിൽക്കാൻ ഫയർവാൾ വീണ്ടും ലോഡുചെയ്യുക.

$ sudo ufw reload

അതിനുശേഷം, memcached.conf കോൺഫിഗറേഷൻ ഫയലിലേക്ക് പോകുക.

$ sudo vim /etc/memcached.conf

-l 127.0.0.1 എന്ന് തുടങ്ങുന്ന ലൈൻ കണ്ടെത്തുന്നത് ഉറപ്പാക്കുക.

ഇത് സെർവറിന്റെ ഐപി ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക, ഈ സാഹചര്യത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ 10.128.0.46 ആണ്:

ഇപ്പോൾ, മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുന്നതിനായി Memcached പുനരാരംഭിക്കുക.

$ sudo systemctl restart memcached

Drupal അല്ലെങ്കിൽ WordPress പോലുള്ള PHP ആപ്ലിക്കേഷനുകൾക്കായി Memcached ഒരു കാഷിംഗ് ഡാറ്റാബേസായി ഉപയോഗിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, php-memcached വിപുലീകരണം ആവശ്യമാണ്.

ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ sudo apt install php-memcached

പൈത്തൺ ആപ്ലിക്കേഷനുകൾക്കായി, പൈപ്പ് ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന പൈത്തൺ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക. പൈപ്പ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം:

$ sudo apt install python3-pip

തുടർന്ന് കാണിച്ചിരിക്കുന്നതുപോലെ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

$ pip3 install pymemcache
$ pip3 install python-memcached

ഞങ്ങൾ ഈ ഗൈഡിന്റെ അവസാനത്തിൽ എത്തിയിരിക്കുന്നു. നിങ്ങളുടെ ഡെബിയൻ 10 സന്ദർഭത്തിൽ ഒരു തടസ്സവുമില്ലാതെ നിങ്ങൾക്ക് ഇപ്പോൾ Memcached ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുമെന്നാണ് ഞങ്ങളുടെ പ്രതീക്ഷ. നിങ്ങളുടെ അഭിപ്രായം സ്വാഗതം ചെയ്യുന്നു.