GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Memcached na Rocky Linux 8

Memcached je open source, vysoce výkonný, superrychlý úložiště klíč-hodnota v paměti a služba ukládání do mezipaměti. Používá se ke zrychlení webových aplikací ukládáním dat relací do mezipaměti, tokenů ověřování uživatelů a volání API. Pomáhá také při sdílení velkého množství dat mezi více instancemi aplikací. Používají jej některé velké společnosti včetně Facebooku, Youtube a Twitteru. Memcached je vícevláknový a měří se vertikálně.

V tomto příspěvku vám ukážeme, jak nainstalovat Memcached na Rocky Linux 8.

Předpoklady

  • Server se systémem RockyLinux 8 na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvořte cloudový server Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte Rocky Linux 8 s alespoň 2 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte na svůj server, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Instalace Memcached na Rocky Linux 8

dnf install memcached libmemcached -y

Jakmile je Memcached nainstalován, můžete zobrazit podrobné informace o Memcached pomocí následujícího příkazu:

rpm -qi memcached

Ukázkový výstup:

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Friday 29 October 2021 01:44:50 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

Krok 3 – Správa služby Memcached

Službu Memcached můžete snadno spravovat prostřednictvím systemd. Chcete-li spustit službu Memcached, spusťte následující příkaz:

systemctl start memcached

Chcete-li povolit spuštění služby Memcached po restartu, spusťte následující příkaz:

systemctl enable memcached

Chcete-li zkontrolovat stav služby Memcached, spusťte následující příkaz:

systemctl status memcached

Ukázkový výstup:

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-10-29 13:45:33 UTC; 4s ago
 Main PID: 10526 (memcached)
    Tasks: 10 (limit: 11411)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─10526 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Oct 29 13:45:33 RockyLinux8 systemd[1]: Started memcached daemon.

Krok 4 – Konfigurace Memcached

Výchozí konfigurační soubor Memcached se nachází v /etc/sysconfig/memcached. Můžete jej upravit pomocí následujícího příkazu:

nano /etc/sysconfig/memcached

Výchozí konfigurace je uvedena níže. Můžete jej změnit podle svých požadavků:

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

Uložte a zavřete soubor a restartujte službu Memcached, aby se změny projevily:

systemctl restart memcached

Krok 5 – Integrujte Memcached s aplikacemi založenými na PHP

Memcached můžete použít jako službu ukládání do mezipaměti pro všechny aplikace založené na PHP. Můžete to udělat instalací rozšíření Memcached pro PHP.

Nejprve nainstalujte úložiště EPEL a Remi pomocí následujícího příkazu:

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

Dále deaktivujte výchozí PHP repo a povolte Remi PHP repo pomocí následujícího příkazu:

dnf module list reset php
dnf module enable php:remi-7.4 -y

Dále nainstalujte rozšíření Memcached PHP pomocí následujícího příkazu:

dnf install php-pecl-memcache php-pecl-memcached -y

Krok 6 – Ověřte Memcached pro PHP

Chcete-li ověřit integraci Memcached s PHP, budete muset nainstalovat webový server Nginx a balíček PHP na váš server.

dnf install nginx php php-cli -y

Dále vytvořte soubor info.php pomocí následujícího příkazu:

nano /var/www/html/info.php

Přidejte následující kód:

<?php
phpinfo();
?>

Uložte a zavřete soubor a poté vytvořte symbolický odkaz na soubor info.php ve výchozím webovém kořenovém adresáři Nginx:

ln -s /var/www/html/info.php /usr/share/nginx/html/

Poté restartujte službu Nginx, aby se změny projevily:

systemctl start nginx

Nyní otevřete webový prohlížeč a zadejte adresu URL http://ip-ip-vaseho-serveru/info.php . Měli byste vidět následující stránku:

Jak vidíte, rozšíření Memcache i Memcached PHP jsou povolena.

Závěr

Ve výše uvedeném příspěvku jste se naučili, jak nainstalovat službu Memcached na Rocky Linux 8. Také jste se naučili, jak integrovat Memcached s aplikacemi PHP. Nyní byste měli být schopni používat Memcached ke zrychlení vašich webových aplikací – vyzkoušejte to na VPS hostingu od Atlantic.Net!


Linux
  1. Jak nainstalovat PHP 8 na CentOS 8 Linux

  2. Jak nainstalovat PHP 8 na Alma Linux &Rocky Linux

  3. Jak nainstalovat Python 3.10 na Rocky Linux 8

  1. Jak nainstalovat PHP na Ubuntu Linux

  2. Jak nainstalovat PHP na Debian 10 Linux

  3. Jak nainstalovat Nextcloud na Rocky Linux

  1. Jak nainstalovat RockyLinux 8.4

  2. Jak nainstalovat nejnovější PHP 8 na Rocky Linux

  3. Jak nainstalovat phpMyAdmin na Rocky Linux