Kaip įdiegti „Memcached“ į „Debian 10“


„Memcached“ yra didelio našumo nemokama ir atvirojo kodo atminties raktų vertės saugykla, naudojama kaip talpyklos sistema. Jis daugiausia naudojamas pagreitinti duomenų bazėmis pagrįstas svetaines ir žiniatinklio programas, talpinant duomenis atmintyje. Tokiu būdu tai žymiai sumažina amžinojo duomenų šaltinio skaitymo dažnumą.

„Memcached“ yra paprasta ir lengva įdiegti, o jo API yra plačiai prieinama įvairioms populiarioms programavimo kalboms, tokioms kaip „Python“.

Šis vadovas padės jums įdiegti „Memcached“ „Debian 10“, kodiniu pavadinimu „Debian Buster“ ir „Debian 9“, kodiniu pavadinimu „Stretch“.

Šiame puslapyje

  • „Debian“ įdiekite „Memcached“
  • Konfigūruokite „Memcached“ „Debian“
  • Įjunkite „Memcached“ PHP ir „Python“ programoms

„Memcached“ paketai jau yra įtraukti į „Debian“ saugyklą, todėl mes ketiname įdiegti „Memcached“ naudodami APT paketų tvarkyklę.

Tačiau pirmiausia atnaujinkite sistemos paketus, kaip parodyta:

$ sudo apt update

Tada įdiekite „Memcached“ iškviesdami komandą:

$ sudo apt install memcached libmemcached-tools

„Libmemcached-tools“ paketas yra C & C ++ biblioteka, teikianti kelias komandinės eilutės įrankius, kuriuos galite naudoti sąveikaudami ir tvarkydami „Memcached“ serverį.

Įdiegus, „Memcached“ paslauga bus automatiškai paleista ir tai galite patvirtinti paleidę komandą:

$ sudo systemctl status memcached

Pagal numatytuosius nustatymus „Memcached“ klausosi 11211 prievado ir tai galite patikrinti naudodami komandą netstat, kaip parodyta:

$ sudo netstat -pnltu

Norėdami sukonfigūruoti „Memcached“, turite sukonfigūruoti failą /etc/memcached.conf . Daugumai vartotojų numatytieji nustatymai veiks puikiai.

Be jokios konfigūracijos „Memcached“ klausosi tik „localhost“. Jei prie „Memcached“ serverio jungiatės iš paties serverio, konfigūracijos nereikia.

Norint leisti nuotolinį ryšį su serveriu, reikalinga papildoma konfigūracija. Turime modifikuoti ugniasienę, kad būtų suteikta prieiga prie UDP prievado 11211, kurio „Memcached“ klauso pagal numatytuosius nustatymus.

Tarkime, kad „Memcached“ serverio IP adresas yra 10.128.0.46, o kliento IP adresas yra 10.128.0.45. Norėdami leisti kliento mašinai pasiekti „Memcached“ serverį, vykdykite komandą.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Tada iš naujo įkelkite užkardą, kad pakeitimai išliktų.

$ sudo ufw reload

Tada eikite į konfigūracijos failą memcached.conf .

$ sudo vim /etc/memcached.conf

Būtinai raskite eilutę, prasidedančią -l 127.0.0.1 .

Pakeiskite jį serverio IP, kuris šiuo atveju yra 10.128.0.46, kaip parodyta:

Dabar paleiskite „Memcached“ iš naujo, kad pakeitimai įsigaliotų.

$ sudo systemctl restart memcached

Jei ketinate naudoti „Memcached“ kaip talpyklos duomenų bazę PHP programoms, tokioms kaip „Drupal“ ar „WordPress“, būtinas „php-memcached“ plėtinys.

Norėdami jį įdiegti, paleiskite komandą:

$ sudo apt install php-memcached

Jei norite naudoti „Python“ programas, įdiekite šias „Python“ bibliotekas naudodami „pip“. Jei pip nėra įdiegtas, galite jį įdiegti naudodami komandą:

$ sudo apt install python3-pip

Tada įdiekite bibliotekas, kaip parodyta.

$ pip3 install pymemcache
$ pip3 install python-memcached

Priėjome šio vadovo pabaigą. Tikimės, kad dabar be kliūčių galite įdiegti „Memcached“ savo „Debian 10“ egzemplioriuje. Jūsų atsiliepimai yra laukiami.