Hvernig á að setja upp og stilla Memcached á Ubuntu


Memcached er ókeypis og opið skyndiminniskerfi í minni sem flýtir fyrir vefforritum með því að vista mikið magn af gögnum í minni sem myndast úr beiðnum um hleðslu síðu eða API símtölum. Memcached er sérstaklega gagnlegt til að flýta fyrir PHP-undirstaða vefforritum eins og Python forritum.

Í þessari kennslu skoðum við hvernig þú getur sett upp Memcached á Ubuntu. Í sýnikennsluskyni munum við nota Ubuntu 20.04 Focal Fossa. Að vísu mun sama handbók gilda fyrir Ubuntu 16.04 og síðari útgáfur.

Þegar við höldum áfram, vertu viss um að þú hafir eftirfarandi í skefjum:

  • Tilvik af Ubuntu 20.04 Server.
  • Venjulegur notandi með Sudo réttindi.

Við skulum nú bretta ermarnar og kafa inn.

Uppsetning Memcached í Ubuntu Server

Áður en Memcached er sett upp skulum við fyrst uppfæra pakkalistann yfir pakkana sem settir eru upp með apt skipun.

$ sudo apt update

Þetta ætti að taka eina eða tvær mínútur eftir hraða internettengingarinnar. Þegar uppfærslunni er lokið skaltu setja upp Memcached með því að keyra skipunina hér að neðan. Þetta mun setja upp Memcached ásamt öðrum ósjálfstæðum og pakka.

$ sudo apt install memcached libmemcached-tools

Þegar beðið er um það, ýttu á ‘Y’ á lyklaborðinu og ýttu á ENTER til að halda áfram með uppsetninguna.

Eftir uppsetningu ætti Memcached þjónustan að ræsast sjálfkrafa. Þetta er hægt að staðfesta með því að athuga stöðu Memcached sem hér segir.

$ sudo systemctl status memcached

Úttakið staðfestir að Memcached sé í gangi.

Stilla Memcached í Ubuntu

Sjálfgefin stillingarskrá fyrir Memcached er /etc/memcached.conf. Það er líka mikilvægt að nefna að sjálfgefið hlustar Memcached á höfn 11211 og er stillt til að hlusta á localhost kerfinu. Þú getur staðfest þetta með því að athuga stillingarskrána á línu 35 eins og sýnt er.

$ sudo nano /etc/memcached.conf

Ef forritið sem tengist Memcached þjónustunni er á sama netþjóni og Memcached er sett upp, þá er engin þörf á að gera breytingar á þessari línu. Hins vegar, ef þú ert með ytri biðlara sem þú vilt leyfa aðgang að Memcached skyndiminni þjónustu, þá þarftu að breyta þessari línu og bæta við IP tölu ytra viðskiptavinarins.

Segjum sem svo að þú sért með ytri biðlara með IP 192.168.2.105 sem keyrir forrit sem þarf að tengjast Memcached þjónustunni. Til að leyfa aðgang skaltu einfaldlega eyða IP-tölu localhost (127.0.0.1) og skipta um það fyrir IP-tölu ytri viðskiptavinarins. Hér er gert ráð fyrir að bæði kerfin séu í sama staðarneti.

-l 192.168.2.105

Vistaðu og lokaðu stillingarskránni.

Næst skaltu endurræsa Memcached þjónustuna til að beita breytingunum.

$ sudo systemctl restart memcached

Að lokum, til að leyfa fjartengingar við Memcached netþjóninn, þurfum við að opna Memcached sjálfgefna tengið - port 11211 - á eldveggnum.

Til að ná þessu skaltu keyra skipanirnar:

$ sudo ufw allow 11211/tcp

Endurhlaðið síðan eldvegginn til að beita breytingunum.

$ sudo ufw reload

Til að staðfesta að gáttin sé opin skaltu framkvæma:

$ sudo ufw status

Virkjar Memcached fyrir forrit

Það fer eftir forritinu sem þú ert að keyra, þú þarft að setja upp tungumálssértækan biðlara til að gera Memcached kleift að þjóna beiðnum.

Fyrir PHP forrit eins og Joomla eða WordPress skaltu framkvæma skipunina hér að neðan til að setja upp viðbótarpakkana:

$ sudo apt install php-memcached

Fyrir Python forrit, vertu viss um að eftirfarandi Python bókasöfn séu sett upp með því að nota pip pakkastjórann.

$ pip install pymemcache
$ pip install python-memcached

Og þetta lýkur umræðuefninu okkar um hvernig á að setja upp og stilla Memcached á Ubuntu. Viðbrögð þín verða mjög vel þegin.