Memcached je open source, vysoce výkonný a univerzální systém distribuovaného ukládání do mezipaměti. Jedná se o úložiště klíč-hodnota v paměti pro malé kusy libovolných dat a používá se k urychlení dynamických webových stránek ukládáním dat do mezipaměti RAM. Memcached je pro vás skvělý nástroj, pokud má vaše webová aplikace vysoký počet volání a málo časté zápisy.
V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Memcached na Ubuntu 20.04.
Předpoklady
- Server se systémem Ubuntu 20.04.
- Na vašem serveru je nakonfigurováno heslo uživatele root.
Instalovat Memcached
Ve výchozím nastavení je balíček Memcached dostupný ve výchozím úložišti Ubuntu. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install memcached libmemcached-tools -y
Po instalaci spusťte službu Memcached a povolte její spuštění při restartu pomocí následujícího příkazu:
systemctl start memcached
systemctl povolit memcached
Službu Memcached můžete také ověřit pomocí následujícího příkazu:
stav systemctl memcached
Měli byste získat následující výstup:
? memcached.service - démon memcached Načteno:načteno (/lib/systemd/system/memcached.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží pro všeobecné účely distribuované ukládání do mezipaměti system.g) od čt 2020-05-14 03:03:35 UTC; Před 33 s Dokumenty:man:memcached(1) Hlavní PID:93483 (memcached) Úkoly:10 (limit:2282) Paměť:1,6M CGroup:/system.slice/memcached.service ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pidMay 14 03:03:35 ubuntu2004 systemd[1]:Spuštěn démon memcached.
Ve výchozím nastavení Memcached naslouchá na portu 11211. Můžete to ověřit pomocí následujícího příkazu:
ss -tulpn | grep :11211
Měli byste vidět následující výstup:
tcp LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=93483,fd=26))
Konfigurovat Memcached
Výchozí konfigurační soubor Memcached se nachází na /etc/memcached.conf. Můžete jej nakonfigurovat podle svých požadavků.
Pro většinu aplikací stačí výchozí nastavení. Pokud však chcete povolit vzdálený přístup k vašemu serveru Memcached a změnit výchozí port, upravte konfigurační soubor Memcached, jak je uvedeno níže:
nano /etc/memcached.conf
Změňte následující hodnoty:
# Výchozí port připojení je 11211-p 11211-l your-server-ip# Omezte počet současných příchozích připojení. Výchozí nastavení démona je 1024 -c 1024
Uložte a zavřete soubor a poté restartujte službu Memcached, aby se změny implementovaly.
systemctl restart memcached
Nyní můžete ověřit stav Memcached pomocí následujícího příkazu:
memcstat --servers=ip-vaseho-serveru
Měli byste získat následující výstup:
Server:your-server-ip (11211) pid:94106 uptime:30 time:1589425647 version:1.5.22 libevent:2.1.11-stable pointer_size:64 rusage_user:0.036605 max. rusage_02_connect:1 rusage_system:1 0.0.0.Konfigurace PHP pro použití Memcached
V tomto okamžiku je Memcached nainstalován a nakonfigurován. Nyní můžete nakonfigurovat PHP pro použití Memcached.
Nejprve nainstalujte moduly Apache a PHP pomocí následujícího příkazu:
apt-get install apache2 libapache2-mod-php php php-cli php-memcached -yDále vytvořte ukázkový soubor PHP v kořenovém adresáři Apache pomocí následujícího příkazu:
nano /var/www/html/phpinfo.phpPřidejte následující kód:
Uložte a zavřete soubor a poté restartujte službu Apache, aby se změny implementovaly:
systemctl restartujte apache2Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-vaseho-serveru/phpinfo.php. Měli byste vidět následující obrazovku:
Jak můžete vidět, podpora Memcached je v PHP povolena.
Pokud chcete povolit podporu Pythonu, nainstalujte si následující balíček:
apt-get install python3-pymemcache -yPokud chcete povolit podporu Perlu, nainstalujte si následující balíček:
apt-get install libcache-memcached-libmemcached-perl -yZávěr
V této příručce jste se naučili, jak nainstalovat a nakonfigurovat Memcached na serveru Ubuntu 20.04. Také jste se naučili, jak povolit podporu PHP, Pythonu a Perlu v Memcached. Pokud máte nějaké dotazy, neváhejte se mě zeptat.
Ubuntu