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.