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.