Kaip įdiegti ir konfigūruoti „Memcached“ Ubuntu


Memcached yra nemokama atvirojo kodo talpyklos atmintyje sistema, kuri pagreitina žiniatinklio programas, talpykloje išsaugodama didelius duomenų kiekius, generuojamus iš puslapio įkėlimo užklausų arba API iškvietimų. Memcached yra ypač naudingas pagreitinant PHP pagrįstas žiniatinklio programas, pvz., „WordPress“, „Joomla“, Drupal ir „Python“ programas.

Šioje mokymo programoje apžvelgsime, kaip galite įdiegti Memcached Ubuntu. Demonstravimo tikslais naudosime Ubuntu 20.04 Focal Fossa. Tiesa, tas pats vadovas bus taikomas Ubuntu 16.04 ir vėlesnėms versijoms.

Būtinos sąlygos

Kai judame, įsitikinkite, kad patikrinote šiuos dalykus:

  • Ubuntu 20.04 serverio pavyzdys.
  • Paprastas naudotojas, turintis Sudo teises.

Dabar pasiraitokime rankoves ir pasinerkime.

„Memcached“ diegimas Ubuntu serveryje

Prieš diegdami Memcached, pirmiausia atnaujinkime įdiegtų paketų sąrašą naudodami komandą apt.

sudo apt update

Tai turėtų užtrukti minutę ar dvi, atsižvelgiant į jūsų interneto ryšio greitį. Kai naujinimas bus baigtas, įdiekite Memcached vykdydami toliau pateiktą komandą. Tai įdiegs „Memcached“ kartu su kitomis priklausomybėmis ir paketais.

sudo apt install memcached libmemcached-tools

Kai būsite paraginti, klaviatūroje paspauskite Y ir paspauskite ENTER, kad tęstumėte diegimą.

Įdiegus paslauga Memcached turėtų prasidėti automatiškai. Tai galima patikrinti patikrinus Atmintyje išsaugota būseną, kaip nurodyta toliau.

sudo systemctl status memcached

Išvestis patvirtina, kad Memcached veikia ir veikia.

„Memcached“ konfigūravimas Ubuntu

Numatytasis Memcached konfigūracijos failas yra /etc/memcached.conf. Taip pat svarbu paminėti, kad pagal numatytuosius nustatymus Memcached klausosi prievado 11211 ir yra sukonfigūruotas klausytis localhost sistemoje. Tai galite patvirtinti patikrinę konfigūracijos failą 35 eilutėje, kaip parodyta.

sudo nano /etc/memcached.conf

Jei programa, jungianti prie paslaugos Memcached, yra tame pačiame serveryje, kuriame įdiegta „Memcached“, šios eilutės keisti nereikia. Tačiau jei turite nuotolinį klientą, kuriam norite leisti pasiekti atmintinės talpyklos paslaugą, turite redaguoti šią eilutę ir pridėti nuotolinio kliento IP adresą.

Tarkime, kad turite nuotolinį klientą su IP 192.168.2.105, kuriame veikia programa, kuri turi prisijungti prie „Memcached“ paslaugos. Norėdami leisti prieigą, tiesiog ištrinkite vietinio prieglobos IP adresą (127.0.0.1) ir pakeiskite jį nuotolinio kliento IP adresu. Daroma prielaida, kad abi sistemos yra tame pačiame vietiniame tinkle.

-l 192.168.2.105

Išsaugokite ir išeikite iš konfigūracijos failo.

Tada iš naujo paleiskite Memcached paslaugą, kad pritaikytumėte pakeitimus.

sudo systemctl restart memcached

Galiausiai, norėdami leisti nuotoliniu būdu prisijungti prie atmintinės serverio, ugniasienėje turime atidaryti numatytąjį Memcached prievadą – prievadą 11211.

Norėdami tai padaryti, paleiskite komandas:

sudo ufw allow 11211/tcp

Tada iš naujo įkelkite ugniasienę, kad pritaikytumėte pakeitimus.

sudo ufw reload

Norėdami patikrinti, ar prievadas atidarytas, vykdykite:

sudo ufw status

„Memcached for Applications“ įgalinimas

Atsižvelgiant į naudojamą programą, turite įdiegti konkrečios kalbos klientą, kad įgalintumėte „Memcached“ teikti užklausas.

Jei naudojate PHP programas, pvz., Joomla arba WordPress, vykdykite toliau pateiktą komandą, kad įdiegtumėte papildomus paketus:

sudo apt install php-memcached

Jei naudojate Python programas, įsitikinkite, kad šios Python bibliotekos yra įdiegtos naudojant pip paketų tvarkyklę.

pip install pymemcache
pip install python-memcached

Tai užbaigia mūsų temą apie tai, kaip įdiegti ir konfigūruoti Memcached Ubuntu. Jūsų atsiliepimai bus labai dėkingi.