GNU/Linux >> Znalost Linux >  >> Panels >> cPanel

Jak mohu nainstalovat Memcached a PHP Memcache v cPanel?

Memcached je technologie distribuovaného ukládání do mezipaměti, která uživatelům umožňuje ukládat data do mezipaměti v paměti RAM systému Linux. Je to nejrychlejší způsob ukládání objektů a dat do mezipaměti, protože paměť RAM je mnohem rychlejší než systémy diskové mezipaměti, které využívají rychlost disku, která je vždy nižší než rychlost RAM. Proto vám dnes ukážeme, jak nainstalovat Memcached a PHP Memcache na servery založené na cPanelu.

Je to všechno o rychlosti, uživatelé internetu chtějí rychlé načítání webových stránek. Na druhou stranu poskytovatelé webhostingu chtějí spokojené uživatele a toho lze dosáhnout pouze tehdy, když se jejich webové stránky načítají rychle.

Poskytovatelé webhostingu se také vždy obávají, aby měli skvělou dobu provozuschopnosti a udržovali své servery s velmi nízkou průměrnou zátěží, s dostatkem systémových prostředků pro zrychlení webových stránek, jinými slovy, aby byla služba stabilní a jejich zákazníci byli spokojeni.

Jedním z klíčových bodů pro vysokou rychlost webu je použití systému mezipaměti. Než se tedy pustíme do tutoriálu ‚instalace memcached a PHP memcache v cPanel‘, pokusíme se odpovědět na otázku, co je mezipaměť a jaké jsou typy mezipaměti.

Co je mezipaměť?

Cache je speciální vysokorychlostní úložná technologie, která umožňuje uživatelům systému přistupovat k datům mnohem rychleji než tradiční způsoby přímého přístupu k datům ze zdroje do konečného cíle (např. při první návštěvě webové stránky). Systém mezipaměti může k ukládání dat uložených v mezipaměti použít vyhrazenou část systémové paměti RAM nebo úložné zařízení či část systémového disku.

Typy mezipaměti

Dva hlavní typy ukládání do mezipaměti v osobních počítačích a serverech jsou:ukládání do mezipaměti a ukládání do mezipaměti disku.
Ukládání do mezipaměti je rychlejší než ukládání do mezipaměti disku, ale pro tento účel potřebujete více paměti RAM, takže množství dat ukládaných do mezipaměti bude omezeno na velikost paměti RAM, kterou můžete vyrovnávací paměti přiřadit.

Ukládání do mezipaměti disku je pomalejší a i na rychlých discích SSD je stále pomalejší než ukládání do mezipaměti RAM. Dokáže však uložit mnohem více dat než paměť RAM, aniž by bylo nutné upgradovat hardware.

V dalším tutoriálu vám ukážeme, jak nainstalovat memcached a PHP memcache na servery cPanel, abyste mohli použít paměť RAM pro Linux ke zrychlení svých webových stránek. Nejprve se však podívejme, jaký je rozdíl mezi Memcached a Memcache (nebo PHP Memcache).

Jaký je rozdíl mezi Memcached a Memcache?

Memcached je systémový démon, který běží na vašem linuxovém serveru, který má na starosti ukládání dat do paměti RAM. Memcached lze nakonfigurovat tak, aby ukládal určité množství paměti RAM, umožňoval X počet příchozích spojení a další obecné parametry démona z hlediska serveru.

Memcache, také nazývaný PHP Memcache, je modul PHP, který vám umožňuje používat mechanismus ukládání do mezipaměti Memcached v rámci vývoje PHP. Abyste zrychlili svůj web pomocí memcached na cPanel, budete potřebovat obě věci (systémový démon memcached a php modul memcache).

Nainstalujte Memcached a PHP Memcache do cPanelu

Pojďme nainstalovat systémového démona Memcached na cPanel

yum install memcached

nebo

dnf install memcached

Přidejte memcached pro spuštění při startu systému:

chkconfig memcached on

Spusťte službu Memcached:

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Nainstalujte PHP Memcache pomocí Pecl

Použijme nástroj Pecl společnosti PEAR k instalaci Memcache na cPanel

pecl install memcache

Pokud to nefunguje, můžete to nakonec udělat ručně:

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

Pravděpodobně dostanete něco takového:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Zkompilujte a nainstalujte Memcache

./configure
make
make install

Ujistěte se, že modul PHP Memcache je uvnitř vašeho souboru php.ini, pokud ne, můžete jej přidat pomocí tohoto příkazu:

echo "extension=memcache.so" >> /usr/local/lib/php.ini

Chcete-li použít změny, restartujte démona HTTP

service httpd restart

Jak mohu zkontrolovat, zda je nainstalovaná Memcache?

Nyní zkontrolujte, zda je načten z konfigurace PHP pomocí tohoto příkazu:

php -i | grep memcache

Výstup by měl být něco jako:

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

Jak mohu nakonfigurovat Memcached?

Memcached lze konfigurovat z /etc/sysconfig/memcached

Zde můžete nastavit port démona, limity paměti a také limity připojení, jak vidíte níže:

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

Vysvětlení každé proměnné:

PORT =Je port, na kterém memcahed naslouchá, neměňte jej, pokud to není nutné.
USER =Je přiřazen systémový uživatel, téměř nikdy jej nebude nutné měnit.
MAXCONN =Maximální počet povolených připojení pro použití memcached.
CACHESIZE =Počet megabajtů, které se mají použít jako úložiště paměti RAM. Pokud máte hodně volné paměti RAM, můžete limity zvýšit.
OPTIONS “-l 127.0.0.1” =Síťová adresa, kde démon běží, ve výchozím nastavení povolit pouze localhost.

Jakmile dokončíte úpravy souboru, musíte restartovat Memcached, abyste použili změny:

service memcached restart

Závěr

Jak vidíte, můžete nainstalovat memcached a php memcache na servery cPanel snadno, trvá to jen několik minut a budete připraveni používat fantastickou rychlost memcached k ukládání dat mezipaměti do paměti RAM systému Linux. Nezapomeňte nakonfigurovat Memcached na cPanel, abyste mohli určit přesné množství paměti RAM a příchozích připojení dostupných pro vaše uživatele.

Jak mohu nainstalovat Memcached a PHP Memcache v cPanel? byl naposledy upraven:7. února 2017 Estebanem Borgesem
cPanel
  1. Jak nainstalovat a nastavit cPanel na linuxovém serveru

  2. Nainstalujte Redis a Redis PHP na cPanel

  3. Jak nainstalovat Drupal s cPanel za 5 minut

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat OpenLiteSpeed ​​a PHP na Ubuntu

  3. Jak nainstalovat PHP-Memcache na PHP 7.x pomocí cPanel

  1. Jak nainstalovat PHP 5.6, PHP 8.0 a PHP 8.1 na Ubuntu 20.04 LTS

  2. Jak nainstalovat Apache a PHP na OpenSUSE 15.1

  3. Jak nainstalovat Memcached na Ubuntu 15.04