Kako namestiti Memcached na Debian 10


Memcached je visoko zmogljiva brezplačna shramba ključ-vrednost v pomnilniku, ki se uporablja kot sistem predpomnjenja. Uporablja se predvsem za pospeševanje spletnih mest in spletnih aplikacij, ki jih vodijo baze podatkov, s predpomnjenjem podatkov v RAM-u. S tem bistveno zmanjša pogostost branja večnega vira podatkov.

Memcached je preprost in enostaven za uporabo, njegov API pa je na voljo za široko paleto priljubljenih programskih jezikov, kot je Python.

Ta vodnik vas popelje skozi namestitev Memcached na Debian 10, s kodnim imenom Debian Buster in Debian 9, s kodnim imenom Stretch.

Na tej strani

  • Namestite Memcached v Debian
  • Konfigurirajte Memcached v Debianu
  • Omogočite Memcached za aplikacije PHP in Python

Paketi Memcached so že vključeni v skladišče Debian, zato bomo Memcached namestili z upraviteljem paketov APT.

Najprej pa posodobite sistemske pakete, kot je prikazano:

$ sudo apt update

Nato namestite Memcached tako, da prikličete ukaz:

$ sudo apt install memcached libmemcached-tools

Paket libmemcached-tools je knjižnica C & C ++, ki ponuja več pripomočkov ukazne vrstice, ki jih lahko uporabite za interakcijo in upravljanje strežnika Memcached.

Po namestitvi se bo storitev Memcached samodejno zagnala in to lahko preverite z zagonom ukaza:

$ sudo systemctl status memcached

Memcached privzeto posluša na vratih 11211 in to lahko preverite z ukazom netstat, kot je prikazano:

$ sudo netstat -pnltu

Če želite konfigurirati Memcached, morate konfigurirati datoteko /etc/memcached.conf . Večinoma bodo privzete nastavitve pri večini uporabnikov dobro delovale.

Brez kakršne koli konfiguracije Memcached posluša samo na localhostu. Če se s strežnikom Memcached povežete s strežnikom samim, konfiguracija ni potrebna.

Za omogočanje oddaljenih povezav s strežnikom je potrebna dodatna konfiguracija. Spremeniti moramo požarni zid, da omogočimo dostop do vrat UDP 11211, ki jih Memcached privzeto posluša.

Predpostavimo, da je naslov IP strežnika Memcached 10.128.0.46 in naslov IP odjemalca 10.128.0.45. Če želite odjemalskemu računalniku omogočiti dostop do strežnika Memcached, zaženite ukaz.

$ sudo ufw allow from 10.128.0.45 to any port 11211

Nato znova naložite požarni zid, da se spremembe ohranijo.

$ sudo ufw reload

Nato pojdite v konfiguracijsko datoteko memcached.conf .

$ sudo vim /etc/memcached.conf

Poiščite vrstico, ki se začne z -l 127.0.0.1 .

Zamenjajte ga z IP-jem strežnika, ki je v tem primeru 10.128.0.46, kot je prikazano:

Zdaj znova zaženite Memcached, da začnejo spremembe veljati.

$ sudo systemctl restart memcached

Če nameravate Memcached uporabljati kot bazo podatkov za predpomnjenje za aplikacije PHP, kot sta Drupal ali WordPress, potrebujete razširitev phca-memcached.

Če ga želite namestiti, zaženite ukaz:

$ sudo apt install php-memcached

Za aplikacije Python z uporabo pipa namestite naslednje knjižnice Python. Če pip ni nameščen, ga lahko namestite z ukazom:

$ sudo apt install python3-pip

Nato namestite knjižnice, kot je prikazano.

$ pip3 install pymemcache
$ pip3 install python-memcached

Prišli smo do konca tega vodnika. Upamo, da lahko zdaj na svoj primerek Debian 10 brez težav namestite Memcached. Vaše povratne informacije so dobrodošle.