GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Memcached na CentOS/RHEL 8

Memcached je systém pro ukládání do mezipaměti objektů distribuované paměti, který ukládá data do paměti na základě hodnoty klíč-hodnota. Je velmi užitečný pro optimalizaci dynamických webových stránek a povolenou rychlost ukládáním objektů do mezipaměti. Přečtěte si více o Memcache.

Tento článek vám pomůže nainstalovat Memcached a rozšíření PHP Memcache na systémy CentOS 8 a RHEL 8 Linux.

Předpoklady

Musíte mít spuštěný systém CentOS 8 nebo RHEL 8 Linux s privilegovaným přístupem k účtu sudo.

Krok 1 – Instalace serveru Memcached

Balíčky Memcached rpm jsou dostupné ve výchozím repozitáři balíčků na systémech CentOS/RHEL 8.

Nejprve aktualizujte mezipaměť DNF ve vašem systému. Poté nainstalujte Memcached pomocí následujících příkazů. To také nainstaluje požadované knihovny do vašeho systému.

sudo dnf update -y sudo dnf install memcached libmemcached -y 

Výše uvedené příkazy nainstalují Krok 2 – Konfigurace Memcached

Úspěšně jste nainstalovali server Memcached. Nyní nakonfigurujte váš server Memcache pro různé možnosti.

Konfigurační soubor služby Memcached je /etc/sysconfig/memcached, Upravte konfigurační soubor ve svém oblíbeném textovém editoru:

sudo  vi /etc/sysconfig/memcached 

Nyní aktualizujte následující hodnoty podle svých požadavků.

PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="64"OPTIONS="-l 127.0.0.1,::1"

Zde jsou možnosti:

  • PORT – Definujte číslo portu, na kterém bude služba Memcahe naslouchat. Výchozí port Memcached je 11211.
  • USER – Nastavte uživatelské jméno, pod kterým služba Memcached běží
  • MAXCONN – Nastavte maximální počet připojení, které chcete kdykoli přijmout
  • CACHESIZE – Nastavte limit mezipaměti
  • MOŽNOSTI – Do servisu předáváte další možnosti. Volba -l se používá k definování IP adresy, na kterou aplikace naslouchá. Tuto hodnotu můžete změnit na LAN/WAN IP, aby Memcache mohla naslouchat vzdáleným adresám.

Uložte soubor a zavřete jej.

Krok 3 – Správa služby Memcached

Nyní spusťte službu Memcached spuštěním následujícího příkazu.

sudo systemctl start memcached 

Musíte také povolit spuštění služby Memcached při spouštění systému. Chcete-li to provést, spusťte níže uvedený příkaz:

sudo systemctl enable memcached 

Služba Memcached je nyní v provozu. Chcete-li zobrazit statistiky služby Memcached, proveďte následující příkaz z terminálu. Tím získáte všechny podrobnosti o službě Memcached.

echo "stats settings" | nc localhost 11211  

Výstup:

 STAT maxbytes 67108864STAT maxconns 1024STAT TCPPORT 11211STAT udpport 0STAT mimo 127.0.0.1, ::1STAT upovídanost 0STAT nejstarší 0STAT vystěhování onstat domain_socket NULLSTAT umask 700STAT growth_factor 1.25STAT chunk_size 48STAT num_threads 4STAT num_threads_per_udp 1STAT stat_key_prefix:...... END  

Krok 4 – Úprava pravidel brány firewall

Kromě toho musíme povolit provoz na server Memcached otevřením výchozího portu (port 11211) na bráně firewall.

Proto spusťte níže uvedené příkazy:

sudo firewall-cmd --zone=public --permanent --add-port=11211/tcp sudo firewall-cmd --reload 

Krok 5 – Instalace rozšíření PHP Memcached

Chcete-li připojit službu Memcache z aplikací založených na PHP, musíte nainstalovat rozšíření Memcache PHP. Toto rozšíření musí být nainstalováno na stejném serveru, na kterém běží aplikace PHP. Pokud vaše aplikace PHP také běží se systémem CentOS/RHEL 8, povolte rozšíření Memcached podle níže uvedených pokynů.

Pro PHP jsou k dispozici dva typy rozšíření. První je Memcache používá dřívější verze aplikací PHP. Nejnovější aplikace PHP používá rozšíření „Memcached“. Níže uvedené příkazy nainstalují obě rozšíření (Memcache i Memcached) na váš systém CentOS 8 a RHEL 8.

sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Chcete-li rozšíření povolit, restartujte službu Apache

sudo systemctl restart httpd.service 

Nyní zkontrolujte, zda je rozšíření memcache PHP povoleno a funguje správně. Vytvořte phpinfo.php soubor pomocí následujícího kódu

sudo vi /var/www/html/phpinfo.php 

PHP
123

Nyní přejděte na phpinfo.php na webovém rozhraní a vyhledejte Memcache nebo Memcached, dostanete výsledek jako níže.

http://server-ip-addr/phpinfo.php

Závěr

V tomto tutoriálu jste se naučili nainstalovat mezipaměťový server Memcached na systém CentOS/RHEL 8. Také nainstalované rozšíření PHP Memcached.


Cent OS
  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat Memcached na CentOS 6 / RHEL 6

  1. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  2. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  3. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  1. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8

  2. Jak nainstalovat kompas na RHEL 8 / CentOS 8

  3. Jak nainstalovat Puppet na RHEL 8 / CentOS 8