Jinsi ya kusakinisha Memcached kwenye Debian 10


Memcached ni hifadhi ya thamani ya ufunguo wa kumbukumbu isiyo na utendakazi wa hali ya juu inayotumika kama mfumo wa kuhifadhi. Inatumika sana kuharakisha tovuti zinazoendeshwa na hifadhidata na programu za wavuti kwa kuakibisha data kwenye RAM. Kwa kufanya hivyo, inapunguza kwa kiasi kikubwa marudio ambayo chanzo cha milele cha data kinasomwa.

Memcached ni rahisi na rahisi kusambaza na API yake inapatikana kwa wingi kwa anuwai ya lugha maarufu za programu kama vile Python.

Mwongozo huu unakupitia usakinishaji wa Memcached kwenye Debian 10, iliyopewa jina la Debian Buster na Debian 9, iliyopewa jina Stretch.

Katika ukurasa huu

  • Sakinisha Memcached kwenye Debian
  • Sanidi Memcached kwenye Debian
  • Washa Memcached kwa PHP na Python Applications

Vifurushi vilivyohifadhiwa tayari vimejumuishwa kwenye hazina ya Debian, na kwa hivyo, tutasakinisha Memcached kwa kutumia kidhibiti cha kifurushi cha APT.

Lakini kwanza, sasisha vifurushi vya mfumo kama inavyoonyeshwa:

$ sudo apt update

Baada ya hapo, sasisha Memcached kwa kuomba amri:

$ sudo apt install memcached libmemcached-tools

Kifurushi cha zana za libmemcached ni maktaba ya C & C++ ambayo hutoa huduma nyingi za mstari wa amri ambazo unaweza kutumia kuingiliana na kudhibiti seva ya Memcached.

Mara tu ikiwa imesakinishwa, huduma ya Memcached itaanza kiotomatiki na unaweza kuthibitisha hili kwa kuendesha amri:

$ sudo systemctl status memcached

Kwa chaguo-msingi, Memcached husikiza kwenye bandari 11211 na unaweza kuthibitisha hili kwa kutumia amri ya netstat kama inavyoonyeshwa:

$ sudo netstat -pnltu

Ili kusanidi Memcached, unahitaji kusanidi faili ya /etc/memcached.conf. Kwa sehemu kubwa, mipangilio chaguo-msingi itafanya kazi vizuri kwa watumiaji wengi.

Bila usanidi wowote, Memcached husikiliza mwenyeji wa ndani pekee. Ikiwa unaunganisha kwa seva ya Memcached kutoka kwa seva yenyewe, hakuna usanidi unaohitajika.

Ili kuruhusu miunganisho ya mbali kwa seva, usanidi fulani wa ziada unahitajika. Tunahitaji kurekebisha ngome ili kuruhusu ufikiaji wa mlango wa UDP 11211 ambao Memcached husikiliza kwa chaguomsingi.

Hebu tuchukulie kwamba anwani ya IP ya seva ya Memcached ni 10.128.0.46 na anwani ya IP ya mteja ni 10.128.0.45. Ili kuruhusu mashine ya mteja kufikia seva ya Memcached, endesha amri.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Ifuatayo, pakia upya ngome ili mabadiliko yaendelee.

$ sudo ufw reload

Baada ya hapo, nenda kwenye memcached.conf faili ya usanidi.

$ sudo vim /etc/memcached.conf

Hakikisha kuwa umetafuta mstari unaoanza na -l 127.0.0.1.

Ibadilishe na IP ya seva, ambayo katika kesi hii ni 10.128.0.46 kama inavyoonyeshwa:

Sasa, anzisha upya Memcached ili mabadiliko yaanze kutumika.

$ sudo systemctl restart memcached

Ikiwa unakusudia kutumia Memcached kama hifadhidata ya akiba kwa programu za PHP kama vile Drupal au WordPress, kiendelezi cha php-memcached kinahitajika.

Ili kuiweka, endesha amri:

$ sudo apt install php-memcached

Kwa programu za Python, sasisha maktaba zifuatazo za Python kwa kutumia bomba. Ikiwa bomba haijasanikishwa, unaweza kuisanikisha kwa kutumia amri:

$ sudo apt install python3-pip

Kisha sakinisha maktaba kama inavyoonyeshwa.

$ pip3 install pymemcache
$ pip3 install python-memcached

Tumefika mwisho wa mwongozo huu. Ni matumaini yetu kuwa sasa unaweza kusakinisha Memcached kwenye mfano wako wa Debian 10 bila tatizo. Maoni yako yanakaribishwa.