Hvernig á að setja upp Memcached á Debian 10


Memcached er afkastamikil ókeypis og opinn lykilgildi í minni sem er notað sem skyndiminniskerfi. Það er aðallega notað til að flýta fyrir gagnagrunnsdrifnum vefsvæðum og vefforritum með því að vista gögn í vinnsluminni. Með því dregur það verulega úr tíðni sem eilífur uppspretta gagna er lesinn.

Memcached er einfalt og auðvelt í notkun og API þess er víða fáanlegt fyrir fjölbreytt úrval af vinsælum forritunarmálum eins og Python.

Þessi handbók leiðir þig í gegnum uppsetningu á Memcached á Debian 10, með kóðanafninu Debian Buster og Debian 9, með kóðanafninu Stretch.

Á þessari síðu

  • Settu upp Memcached á Debian
  • Stilla Memcached á Debian
  • Virkja Memcached fyrir PHP og Python forrit

Memcached pakkar eru nú þegar innifalinn í Debian geymslunni og sem slíkir ætlum við að setja upp Memcached með APT pakkastjóranum.

En fyrst skaltu uppfæra kerfispakka eins og sýnt er:

$ sudo apt update

Síðan skaltu setja upp Memcached með því að kalla fram skipunina:

$ sudo apt install memcached libmemcached-tools

libmemcached-tools pakkinn er C & C++ bókasafn sem býður upp á mörg skipanalínutæki sem þú getur notað til að hafa samskipti og stjórna Memcached þjóninum.

Þegar uppsett er, mun Memcached þjónusta sjálfkrafa hefjast og þú getur staðfest þetta með því að keyra skipunina:

$ sudo systemctl status memcached

Sjálfgefið hlustar Memcached á höfn 11211 og þú getur staðfest þetta með netstat skipuninni eins og sýnt er:

$ sudo netstat -pnltu

Til að stilla Memcached þarftu að stilla /etc/memcached.conf skrána. Að mestu leyti munu sjálfgefnar stillingar virka fínt fyrir meirihluta notenda.

Án nokkurrar stillingar hlustar Memcached eingöngu á localhost. Ef þú ert að tengjast Memcached þjóninum frá þjóninum sjálfum er engin þörf á stillingum.

Til að leyfa fjartengingar við netþjóninn er þörf á frekari stillingum. Við þurfum að breyta eldveggnum til að leyfa aðgang að UDP tengi 11211 sem Memcached hlustar sjálfgefið á.

Gerum ráð fyrir að IP-tala Memcached netþjónsins sé 10.128.0.46 og IP-tala viðskiptavinarins sé 10.128.0.45. Til að leyfa biðlaravélinni aðgang að Memcached þjóninum skaltu keyra skipunina.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Næst skaltu endurhlaða eldvegginn til að breytingarnar haldist.

$ sudo ufw reload

Síðan skaltu fara yfir í memcached.conf stillingarskrána.

$ sudo vim /etc/memcached.conf

Vertu viss um að finna línuna sem byrjar á -l 127.0.0.1.

Skiptu um það með IP netþjóninum, sem í þessu tilfelli er 10.128.0.46 eins og sýnt er:

Nú skaltu endurræsa Memcached til að breytingarnar taki gildi.

$ sudo systemctl restart memcached

Ef þú ætlar að nota Memcached sem skyndiminnisgagnagrunn fyrir PHP forrit eins og Drupal eða WordPress, þá er php-memcached viðbótin nauðsynleg.

Til að setja það upp skaltu keyra skipunina:

$ sudo apt install php-memcached

Fyrir Python forrit skaltu setja upp eftirfarandi Python bókasöfn með pip. Ef pip er ekki sett upp geturðu sett það upp með skipuninni:

$ sudo apt install python3-pip

Settu síðan upp bókasöfnin eins og sýnt er.

$ pip3 install pymemcache
$ pip3 install python-memcached

Við erum komin að lokum þessa handbókar. Það er von okkar að þú getir nú sett upp Memcached á Debian 10 tilvikinu þínu án áfalls. Álit þitt er vel þegið.