GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Memcached na Debian 9

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

V tomto tutoriálu vás provedeme instalací a konfigurací Memcached na Debianu 9.

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 #

Balíčky Memcached jsou součástí výchozích repozitářů Debianu 9. Instalace je velmi snadná, postupujte podle následujících kroků:

  1. Aktualizujte seznam balíčků:

    sudo apt update
  2. Nainstalujte Memcached zadáním:

    sudo apt install memcached libmemcached-tools

    libmemcached-tools balíček poskytuje několik nástrojů příkazového řádku pro správu serveru Memcached.

  3. Po dokončení instalace se služba Memcached automaticky spustí. Chcete-li zkontrolovat stav služby, zadejte následující příkaz:

    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 Wed 2019-06-05 21:00:57 GMT; 52s ago
        Docs: man:memcached(1)
    Main PID: 1371 (memcached)
      CGroup: /system.slice/memcached.service
              └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

To je vše, úspěšně jste nainstalovali Memcached na váš server Debian 9.

Konfigurace Memcached #

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

Ve výchozím nastavení 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.

Vzdálený přístup #

Pokud je nesprá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.

V následujícím příkladu předpokládáme, že se chcete připojit k serveru Memcached přes privátní síť. IP serveru je 192.168.100.20 a IP adresa klienta je 192.168.100.30

Pokud používáte UFW, spusťte následující příkaz, který umožní posouzení z IP adresy vzdáleného klienta:

sudo ufw allow from 192.168.100.30 to any port 11211

Pokud používáte obyčejné staré iptables, spusťte:

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

Jakmile je firewall nakonfigurován, dalším krokem je upravit nastavení Memcached a nastavit službu Memcached 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
# Specify which IP address to listen on. The default is to listen on all IP addresses
# This parameter is one of the only security measures that memcached has, so make sure
# it's listening on a firewalled interface.
-l 192.168.100.20

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

sudo systemctl restart memcached

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

Připojování k Memcached #

Chcete-li se připojit k serveru Memcached, musíte použít klienta specifického pro daný jazyk.

PHP #

Chcete-li použít Memcached jako cachovací databázi pro vaši PHP aplikaci, 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 Memcached na Debian 10

  2. Jak nainstalovat TeamViewer na Debian 10

  3. Jak nainstalovat Git na Debian 9

  1. Jak nainstalovat Go na Debian 9

  2. Jak nainstalovat Pip na Debian 9

  3. Jak nainstalovat R na Debian 9