Operační systémy Linux nám nabízejí stovky možností, pokud jde o zvýšení produktivity a efektivity jejich rolí, zvláště když pracujeme s distribucemi jako CentOS 7 nebo Debian 9, které byly vyvinuty pro mnohem dynamičtější správu dat a služeb .
V tomto světě možností nacházíme zejména jednu, která nám pomáhá zlepšit celý proces správy databází a která je zapamatována. Solvetic dnes analyzuje, jak nainstalovat memcached na Debian 9 bezpečným a praktickým způsobem.
Co je zapamatovánoMemcached je generický, vysokovýkonný systém mezipaměti objektů s distribuovanou pamětí, který byl původně vyvinut za účelem zrychlení dynamických webových aplikací optimalizací zatížení databáze.
Memcached je bezplatný a otevřený zdroj, který se vytváří jako úložiště hodnot klíčů v paměti pro malé libovolné datové bloky, jako jsou řetězce nebo objekty, z výsledků volání databáze, což jsou volání API nebo reprezentace stránek.
Díky jednoduchému designu memchached bude možné podporovat rychlé nasazení, snadný vývoj a vyřešit mnoho problémů, se kterými se dnes velké datové mezipaměti potýkají, jeho API je k dispozici pro více než 20 jazyků.
Jak funguje memcachedMemcached nám umožňuje odebrat části paměti z našeho systému, kde vidíme více paměti, než je nutné, a zpřístupňuje ji oblastem, kde budeme mít méně, než potřebujeme na úrovni paměti.
Stejným způsobem nám memcached také umožňuje lépe využít dostupnou paměť. Graficky nám to memchached může pomoci optimalizovat tento zdroj:
Každý uzel je zcela nezávislý, horní obrázek. Každý uzel může využívat paměť jiných uzlů, dolní obrázek.
S implementací memcached mohou všechny servery prohledávat stejný fond virtuální paměti, což znamená, že daná položka je vždy uložena a vždy načtena ze stejného umístění v celém webovém clusteru.
Dále uvidíme, jak nainstalovat memcached na Debian 9.
1. Root User Access a Debian 9 OS Upgrade
Prvním krokem, který je třeba udělat, je změnit uživatele na root, pokud ještě není root, a provést to jednoduše provedením jednoho z následujících příkazů:
su - nebo sudo su -lTam zadáme heslo správce a nyní budeme mít přístup jako uživatelé root.
Dalším krokem je aktualizace dostupných balíčků Debianu 9 a za tímto účelem spustíme následující řádky:
apt-get update apt-get upgrade
2. Instalace memcached na Debian 9
Jakmile je operační systém aktualizován, přistoupíme k instalaci memcached, který je k dispozici v úložištích Debianu, proto spustíme následující řádek:
apt-get install memcached netcat
Jakmile je memcached nainstalován, pokračujeme k ověření, zda byla služba spuštěna nebo ne, proto provedeme následující:
ps -ef | grep -i zapamatovalZískaný výsledek bude následující:
3. Zapamatovaná konfigurace na Debianu 9
Krok 1
Jakmile ověříme, že je služba aktivní, dalším krokem je konfigurace aplikace a její konfigurační soubor najdete v cestě /etc/memcached.conf.
Přistupujeme k němu pomocí preferovaného editoru:
nano /etc/memcached.confUvidíme následující:
Krok 2
Zde můžeme změnit požadované hodnoty, mezipaměť paměti je jednou z nejběžnějších, vyhledáme paměťový řádek a výchozí hodnota je 64, ale můžeme nastavit požadovanou hodnotu, například 256 nebo 512.
Změny uložíme pomocí kombinace kláves Ctrl + O a editor ukončíme kombinací Ctrl + X.
Krok 3
Proces memcached restartujeme provedením následujícího:
restart systému se uložíAutomatický start memcached povolíme spuštěním:
systemctl povolit ukládání do paměti
Krok 4
Pokud chceme potvrdit stav memcached, spustíme následující řádek:
echo "nastavení statistik" | nc localhost 11211V důsledku toho získáme hodnotu každého z konfiguračních parametrů aplikace:
4. Konfigurace brány firewall v Debianu 9
Nyní musíme povolit port 11211 jako příchozí připojení v bráně firewall, aby vše fungovalo správně, a proto provedeme následující:
Pokud používáme FirewallD:
firewall-cmd --permanent --zone = public --add-port = 11211 / tcp firewall-cmd -reload Pokud používáme UFW: ufw povolit 11211 / tcp ufw znovu načíst
Pokud chceme zkontrolovat vzdálené připojení, provedeme následující:
statistiky ozvěny | nc host_memcached_o_IP 11211
5. Instalace modulu PHP
Krok 1
Nakonec bude nutné nainstalovat modul PHP pro optimální fungování memcached s PHP. Provedeme následující řádek:
apt-get install -y php php-memcache
Krok 2
Aby se změny projevily, musíme nyní restartovat služby memcached a Apache:
systemctl restart memcached systemctl restart apache2Krok 3
Abychom otestovali konfiguraci PHP, vytvoříme soubor s názvem info.php s přístupem na následující cestu:
nano /var/www/html/info.phpDo tohoto nového souboru zadáme následující:
Změny uložíme pomocí kláves Ctrl + O a ukončíme pomocí Ctrl + X
Krok 4
Nyní přejdeme do prohlížeče a zadáme následující syntaxi:
http: //IP/info.phpTo bude výsledek
Tímto způsobem jsme nainstalovali a nakonfigurovali memcached v Debianu9.