GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Memcached na Debian 10

Memcached je bezplatné a open source vysoce výkonné úložiště dat klíč–hodnota v paměti. Obecně se používá ke zrychlení aplikací ukládáním různých objektů do mezipaměti z výsledků volání API a databází.

Tento článek ukazuje, jak nainstalovat a nakonfigurovat Memcached v Debianu 10.

Předpoklady #

Abyste mohli instalovat balíčky do svého systému Debian, musíte být přihlášeni jako uživatel s přístupem sudo.

Instalace Memcached na Debian 10 #

Balíček memcached je součástí výchozích úložišť Ubuntu 20.04. Chcete-li jej nainstalovat, zadejte následující příkaz jako root nebo uživatel s právy sudo:

sudo apt updatesudo apt install memcached libmemcached-tools

libmemcached-tools balíček poskytuje několik nástrojů příkazového řádku pro interakci se serverem Memcached.

Po dokončení instalace se služba Memcached automaticky spustí. Můžete to ověřit kontrolou stavu služby:

sudo systemctl status memcached

Výstup bude vypadat takto:

● memcached.service - memcached daemon
   Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-08-14 14:22:01 CDT; 3min 40s ago
     Docs: man:memcached(1)
...

A je to. Úspěšně jste nainstalovali Memcached na váš server Debian 10.

Konfigurace Memcached #

Možnosti Memcached lze nakonfigurovat v /etc/memcached.conf soubor. Výchozí nastavení konfigurace je dostatečné pro většinu uživatelů.

Vzdálený přístup #

Služba Memcached naslouchá pouze na localhost. Pokud klient připojující se k serveru také běží na stejném hostiteli, nemusíte měnit výchozí konfigurační soubor.

Pokud není správně nakonfigurován, lze Memcached použít k provedení distribuovaného útoku typu denial-of-service (DDoS). Chcete-li povolit vzdálená připojení k serveru Memcached, musíte nakonfigurovat bránu firewall a povolit přístup k portu Memcached UDP 11211 pouze důvěryhodným klientům.

Následující příklad předpokládá, že se připojujete k serveru Memcached přes privátní síť. IP serveru je 192.168.100.20 a IP adresa klienta je 192.168.100.30

Prvním krokem je upravit konfiguraci memcached a nastavit službu tak, aby naslouchala na privátním síťovém rozhraní serveru:

Chcete-li tak učinit, otevřete memcached.conf konfigurační soubor:

sudo nano /etc/memcached.conf

Najděte řádek, který začíná -l 127.0.0.1 a nahraďte 127.0.0.1 s IP adresou serveru 192.168.100.20 .

/etc/memcached.conf
-l 192.168.100.20

Restartujte službu Memcached, aby se změny projevily:

sudo systemctl restart memcached

Jakmile je služba nakonfigurována, dalším krokem je otevření portu memcached ve bráně firewall.

sudo ufw allow from 192.168.100.30 to any port 11211

Nyní se můžete připojit k serveru Memcached ze vzdáleného umístění.

Připojování k Memcached #

Existuje mnoho implementací klientů memcached napsaných pro různé programovací jazyky.

PHP #

Chcete-li použít Memcached jako mezipaměťovou databázi pro vaši aplikaci PHP, jako je WordPress, Drupal nebo Magento, musíte nainstalovat php-memcached rozšíření:

sudo apt install php-memcached

Python #

Existuje několik knihoven Pythonu pro interakci s memcache. Svoji preferovanou knihovnu můžete nainstalovat pomocí pip:

pip install pymemcache
pip install python-memcached

Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat Memcached na Debian 11 / Debian 10

  1. Jak nainstalovat TeamViewer na Debian 10

  2. Jak nainstalovat Git na Debian 9

  3. Jak nainstalovat Go na Debian 9

  1. Jak nainstalovat Pip na Debian 9

  2. Jak nainstalovat R na Debian 9

  3. Jak nainstalovat Ruby na Debian 9