Daniel Dubravec - Největší průšvihy WordPress, které nikdo nikdy nechtějte zažít (WEDOS)
Obsah:
- Předpoklady
- Instalace Memcached
- Konfigurace Memcached
- Vzdálený přístup
- Připojování k Memcached
- PHP
- Krajta
- Závěr
Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. Nejčastěji se používá k urychlení aplikací ukládáním různých objektů do mezipaměti z výsledků databázových volání.
V tomto tutoriálu se budeme zabývat procesem instalace a konfigurace nejnovější verze Memcached na Ubuntu 18.04. Stejné pokyny platí pro Ubuntu 16.04 a jakékoli distribuce založené na Ubuntu.
Předpoklady
Před pokračováním v tomto kurzu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Instalace Memcached
Memcached balíčky jsou součástí výchozích repozitářů Ubuntu 18.04. Instalace je velmi jednoduchá, postupujte podle následujících kroků:
-
Začněte aktualizací seznamu balíčků apt:
sudo apt update
Instalovat Memcached zadáním:
sudo apt install memcached libmemcached-tools
Balíček
libmemcached-tools
obsahuje několik nástrojů příkazového řádku pro správu serveru Memcached.Po dokončení instalace se služba Memcached spustí automaticky. 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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
To je vše, v tomto okamžiku máte na serveru Ubuntu 18.04 nainstalován a spuštěn Memcached.
Konfigurace Memcached
Memcached lze nakonfigurovat úpravou souboru
/etc/memcached.conf
. Výchozí nastavení konfigurace je dostatečné pro většinu uživatelů.
Ve výchozím nastavení je Memcached nakonfigurován tak, aby poslouchal pouze na localhost. Pokud klient připojující se k serveru běží také na stejném hostiteli, nemusíte měnit výchozí konfigurační soubor.
Vzdálený přístup
Při nesprávně nakonfigurované Memcached lze použít k provedení útoku distribuovaného odmítnutí služby (DDoS). Pokud chcete povolit vzdálený přístup k serveru Memcached, musíte nakonfigurovat bránu firewall a povolit přístup k portu UDP 11211 Memcached pouze od důvěryhodných klientů.
Následující příklad předpokládá, že se chcete připojit k serveru Memcached prostřednictvím soukromé sítě. IP adresa serveru je
192.168.100.20
a IP adresa klienta je
192.168.100.30
Ubuntu přichází s konfiguračním nástrojem brány firewall s názvem UFW. Ve výchozím nastavení je UFW nainstalován, ale není povolen. Před povolením brány UFW nejprve přidejte pravidlo, které umožní příchozí připojení SSH:
sudo ufw allow 22
Povolit posouzení ze IP adresy vzdáleného klienta:
sudo ufw allow from 192.168.100.30 to any port 11211
Povolit UFW pomocí zadáním:
sudo ufw status
Jakmile je váš firewall nakonfigurován, dalším krokem je úprava konfigurace Memcached a nastavení služby Memcached k poslechu v soukromém síťovém rozhraní serveru:
memcached.conf
konfigurační soubor
memcached.conf
:
sudo nano /etc/memcached.conf
Vyhledejte řádek začínající
-l 127.0.0.1
a nahraďte
127.0.0.1
serverovou IP adresou
192.168.100.20
.
# 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 projevily:
sudo systemctl restart memcached
Nyní se můžete připojit k serveru Memcached ze svého 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 mezipaměť pro vaši PHP aplikaci, jako jsou WordPress, Drupal, Joomla nebo Magento, musíte nainstalovat rozšíření
php-memcached
:
sudo apt install php-memcached
Krajta
Existuje několik Pythonových knihoven pro interakci s memcache. Upřednostňovanou knihovnu můžete nainstalovat pomocí pip:
pip install pymemcache
Závěr
Naučili jste se, jak nainstalovat Memcached na váš Ubuntu server. Pro více informací o tomto tématu navštivte Memcached Wiki.
ubuntu memcachedJak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.
Jak nainstalovat memcached na centos 7

Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. V tomto tutoriálu vysvětlíme, jak nainstalovat a nakonfigurovat Memcached na CentOS 7.
Jak nainstalovat memcached na Debian 9

Memcached je bezplatný a open-source vysoce výkonný úložiště dat s klíčem a hodnotou v paměti. V tomto tutoriálu vás provedeme instalací a konfigurací Memcached na Debianu 9.