Memcached je program pro ukládání objektů do mezipaměti s otevřeným zdrojovým kódem, který urychluje výkon vaší databáze ukládáním dat do mezipaměti. Je to velmi užitečné pro dynamické webové stránky, které umožňují ukládat opakovaná volání objektů PHP do mezipaměti v systémové paměti. Ukládá data na základě párů klíč-hodnota pro malé libovolné řetězce nebo objekty. Nabízí mnoho funkcí včetně snadného použití, latence pod milisekundy, vícevláknové architektury, dělení dat, podpory více jazyků a mnoha dalších.
V tomto tutoriálu vám ukážeme, jak nainstalovat Memcached s Apache na Ubuntu 20.04 VPS.
Předpoklady
- Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
- Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)
Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru
Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:
ssh root@IP_Address -p Port_number
„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.
Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:
apt-get update -y apt-get upgrade -y
Krok 2:Instalace Memcached
Balíček Memcached je k dispozici ve výchozím úložišti OS Ubuntu 20.04. Můžete jej nainstalovat spuštěním následujícího příkazu:
apt-get install memcached libmemcached-tools -y
Ve výchozím nastavení se služba Memcached spustí automaticky po instalaci do vašeho systému. Můžete to ověřit pomocí následujícího příkazu:
systemctl status memcached
Měli byste získat následující výstup:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset> Active: active (running) since Fri 2021-01-08 08:25:36 UTC; 12s ago Docs: man:memcached(1) Main PID: 32022 (memcached) Tasks: 10 (limit: 2353) Memory: 1.5M CGroup: /system.slice/memcached.service └─32022 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P> Jan 08 08:25:36 ubuntu2004 systemd[1]: Started memcached daemon.
Službu Memcached můžete také spustit a zastavit pomocí následujícího příkazu:
systemctl start memcached systemctl stop memcached
Memcached naslouchá na portu 11211, můžete jej také ověřit pomocí následujícího příkazu:
ss -antpl | grep 11211
Měli byste získat následující výstup:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=32022,fd=26))
Krok 3:Konfigurace Memcached
Hlavní konfigurační soubor Memcached se nachází v /etc/memcached.conf. Ve výchozím nastavení Memcached naslouchá na localhost na portu 11211. Pokud vaše aplikace běží na vzdáleném hostiteli, budete muset nakonfigurovat Memcached tak, aby umožňoval připojení ze vzdáleného hostitele.
Chcete-li tak učinit, upravte soubor /etc/memcached.conf:
nano /etc/memcached.conf
Najděte následující řádek:
-l 127.0.0.1
Nahraďte jej IP adresou vašeho serveru, jak je uvedeno níže:
-l 192.168.0.100
Uložte a zavřete soubor a restartujte službu Memcached, aby se změny projevily:
systemctl restart memcached
Krok 4:Instalace a konfigurace Apache s podporou Memcached
Dále budete muset nainstalovat Apache a PHP a povolit podporu Memcached. Rozšíření Apache, PHP a PHP Mecached můžete nainstalovat pomocí následujícího příkazu:
apt-get install apache2 php libapache2-mod-php php-memcached php-cli -y
Uložte a zavřete soubor a poté restartujte službu Apache a Memcached, abyste použili změny:
systemctl restart apache2 systemctl restart memcached
Krok 5:Ověření Memcached
Dále vytvořte soubor v kořenovém adresáři webu Apache a otestujte, zda Memcached funguje nebo ne.
nano /var/www/html/phpinfo.php
Přidejte následující řádek:
<?php phpinfo(); ?>
Uložte a zavřete soubor, poté otevřete webový prohlížeč a zadejte adresu URL http://your-server-ip/phpinfo.php
. Měli byste vidět následující obrazovku:
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.