Vyhledávání na webu

Jak nainstalovat Memcached na Debian 10


Memcached je vysoce výkonný bezplatný a opensource úložiště párů klíč–hodnota v paměti používaný jako systém mezipaměti. Používá se hlavně pro zrychlení databázových webů a webových aplikací ukládáním dat do mezipaměti RAM. Tím se výrazně snižuje frekvence čtení věčného zdroje dat.

Memcached je jednoduchý a snadno se nasazuje a jeho API je široce dostupné pro širokou škálu oblíbených programovacích jazyků, jako je Python.

Tento průvodce vás provede instalací Memcached na Debian 10 s kódovým označením Debian Buster a Debian 9 s kódovým označením Roztáhnout.

Na této straně

  • Nainstalujte Memcached na Debian
  • Nakonfigurujte Memcached v Debianu
  • Povolte Memcached pro aplikace PHP a Python

Nainstalujte Memcached na Debian

Balíčky Memcached jsou již obsaženy v repozitáři Debian a jako takové se chystáme nainstalovat Memcached pomocí správce balíčků APT.

Nejprve však aktualizujte systémové balíčky, jak je znázorněno:

sudo apt update

Poté nainstalujte Memcached pomocí příkazu:

sudo apt install memcached libmemcached-tools

Balíček libmemcached-tools je knihovna C & C++, která poskytuje několik nástrojů příkazového řádku, které můžete použít pro interakci a správu serveru Memcached.

Po instalaci se služba Memcached automaticky spustí a můžete to ověřit spuštěním příkazu:

sudo systemctl status memcached

Ve výchozím nastavení Memcached naslouchá na portu 11211 a můžete to ověřit pomocí příkazu netstat, jak je znázorněno:

sudo netstat -pnltu

Nakonfigurujte Memcached v Debianu

Chcete-li nakonfigurovat Memcached, musíte nakonfigurovat soubor /etc/memcached.conf. Z velké části bude výchozí nastavení pro většinu uživatelů fungovat dobře.

Bez jakékoli konfigurace naslouchá Memcached pouze na localhostu. Pokud se k serveru Memcached připojujete ze samotného serveru, není potřeba žádná konfigurace.

Chcete-li povolit vzdálená připojení k serveru, je nutná další konfigurace. Musíme upravit firewall tak, aby umožňoval přístup k portu UDP 11211, kterému Memcached ve výchozím nastavení naslouchá.

Předpokládejme, že IP adresa serveru Memcached je 10.128.0.46 a IP adresa klienta je 10.128.0.45. Chcete-li povolit klientskému počítači přístup k serveru Memcached, spusťte příkaz.

sudo ufw allow from 10.128.0.45 to any port 11211

Poté znovu načtěte bránu firewall, aby změny přetrvaly.

sudo ufw reload

Poté přejděte do konfiguračního souboru memcached.conf.

sudo vim /etc/memcached.conf

Nezapomeňte najít řádek, který začíná -l 127.0.0.1.

Nahraďte ji adresou IP serveru, která je v tomto případě 10.128.0.46, jak je znázorněno:

Nyní restartujte Memcached, aby se změny projevily.

sudo systemctl restart memcached

Povolte Memcached pro aplikace PHP a Python

Pokud máte v úmyslu použít Memcached jako mezipaměť pro aplikace PHP, jako je Drupal nebo WordPress, php-memcached > je vyžadováno prodloužení.

Chcete-li jej nainstalovat, spusťte příkaz:

sudo apt install php-memcached

Pro aplikace Python nainstalujte následující knihovny Python pomocí pip. Pokud pip není nainstalován, můžete jej nainstalovat pomocí příkazu:

sudo apt install python3-pip

Poté nainstalujte knihovny podle obrázku.

pip3 install pymemcache
pip3 install python-memcached
Závěr

Dostali jsme se na konec tohoto průvodce. Doufáme, že nyní můžete nainstalovat Memcached na svou instanci Debian 10 bez problémů. Vaše zpětná vazba je vítána.