Kuinka asentaa Memcached Debian 10:een


Memcached on erittäin suorituskykyinen ilmainen ja avoimen lähdekoodin muistissa oleva avainarvovarasto, jota käytetään välimuistijärjestelmänä. Sitä käytetään pääasiassa tietokantapohjaisten sivustojen ja verkkosovellusten nopeuttamiseen tallentamalla tietoja RAM-muistiin. Näin tehdessään se vähentää merkittävästi ikuisen tietolähteen lukutiheyttä.

Memcached on yksinkertainen ja helppo ottaa käyttöön, ja sen API on laajalti saatavilla useille suosituille ohjelmointikielille, kuten Python.

Tämä opas opastaa sinut Memcachedin asennuksen läpi Debian 10:een, koodinimeltään Debian Buster ja Debian 9, koodinimeltään Vennä.

Tällä sivulla

  • Asenna Memcached Debianiin
  • Määritä Memcached Debianissa
  • Ota Memcached käyttöön PHP- ja Python-sovelluksissa

Asenna Memcached Debianiin

Memcached-paketit sisältyvät jo Debianin-varastoon, ja siksi asennamme Memcached-paketin APT-pakettienhallinnan avulla.

Mutta ensin päivitä järjestelmäpaketit kuvan mukaisesti:

sudo apt update

Asenna sen jälkeen Memcached käynnistämällä komennon:

sudo apt install memcached libmemcached-tools

libmemcached-tools-paketti on C & C++ -kirjasto, joka sisältää useita komentorivityökaluja, joita voit käyttää Memcached-palvelimen vuorovaikutukseen ja hallintaan.

Kun Memcached-palvelu on asennettu, käynnistyy automaattisesti ja voit varmistaa tämän suorittamalla komennon:

sudo systemctl status memcached

Oletuksena Memcached kuuntelee porttia 11211 ja voit varmistaa tämän käyttämällä netstat-komentoa kuvan mukaisesti:

sudo netstat -pnltu

Määritä Memcached Debianissa

Memcachedin määrittämistä varten sinun on määritettävä /etc/memcached.conf-tiedosto. Suurimmaksi osaksi oletusasetukset toimivat hyvin suurimmalle osalle käyttäjistä.

Ilman asetuksia Memcached kuuntelee vain localhost-palvelinta. Jos muodostat yhteyden Memcached-palvelimeen itse palvelimelta, asetuksia ei tarvita.

Etäyhteyksien salliminen palvelimeen edellyttää lisämäärityksiä. Meidän on muutettava palomuuria sallimaan pääsy UDP-porttiin 11211, jota Memcached kuuntelee oletuksena.

Oletetaan, että Memcached-palvelimen IP-osoite on 10.128.0.46 ja asiakkaan IP-osoite 10.128.0.45. Anna asiakaskoneen käyttää Memcached-palvelinta suorittamalla komento.

sudo ufw allow from 10.128.0.45 to any port 11211

Lataa seuraavaksi palomuuri uudelleen, jotta muutokset pysyvät voimassa.

sudo ufw reload

Siirry sen jälkeen memcached.conf-määritystiedostoon.

sudo vim /etc/memcached.conf

Muista etsiä rivi, joka alkaa -l 127.0.0.1.

Korvaa se palvelimen IP-osoitteella, joka tässä tapauksessa on 10.128.0.46 kuvan mukaisesti:

Käynnistä nyt Memcached uudelleen, jotta muutokset tulevat voimaan.

sudo systemctl restart memcached

Ota Memcached käyttöön PHP- ja Python-sovelluksissa

Jos aiot käyttää Memcachedia välimuistitietokantana PHP-sovelluksille, kuten Drupal tai WordPress, php-memcached > laajennusta tarvitaan.

Asenna se suorittamalla komento:

sudo apt install php-memcached

Asenna Python-sovelluksille seuraavat Python-kirjastot käyttämällä pip -ohjelmaa. Jos pip-ohjelmaa ei ole asennettu, voit asentaa sen komennolla:

sudo apt install python3-pip

Asenna sitten kirjastot kuvan mukaisesti.

pip3 install pymemcache
pip3 install python-memcached
Johtopäätös

Olemme tulleet tämän oppaan loppuun. Toivomme, että voit nyt asentaa Memcachedin Debian 10 -esiintymään ilman ongelmia. Palautteesi on tervetullutta.