GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat a nakonfigurovat Memcached na CentOS 8

Memcached je open-source a vysoce výkonný systém ukládání do mezipaměti. Obecně se používá ke zrychlení webových aplikací ukládáním dat relací do mezipaměti, tokenů ověřování uživatelů a volání API. Jeho cílem je urychlit dynamické webové aplikace snížením zátěže databáze. Memcached snižuje zatížení aplikací ukládáním datových objektů do dynamické paměti.

V tomto tutoriálu vysvětlíme, jak nainstalovat Memcached na CentOS 8.

Předpoklady

  • Nový CentOS 8 VPS 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 CentOS 8 s alespoň 1 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 k serveru CentOS 8, 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

dnf install memcached libmemcached -y

Po instalaci Memcached spusťte službu Memcached a povolte její spuštění při spuštění pomocí následujícího příkazu:

systemctl start memcached
systemctl enable memcached

Stav služby Memcached můžete také ověřit pomocí následujícího příkazu:

systemctl status memcached

Měli byste vidět následující výstup:

memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2020-08-07 06:30:57 EDT; 10s ago
 Main PID: 9933 (Memcached)
    Tasks: 10 (limit: 12537)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─9933 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Aug 07 06:30:57 centos8 systemd[1]: Started memcached daemon.

Krok 3 – Konfigurace Memcached

Výchozí konfigurační soubor Memcached se nachází v /etc/sysconfig/memcached. Ve výchozím nastavení je Memcached nakonfigurován tak, aby naslouchal na localhost. Pokud je vaše aplikace hostována na stejném serveru, nemusíte konfigurovat Memcached. Pokud je vaše aplikace hostována na vzdáleném serveru, budete muset nakonfigurovat Memcached tak, aby naslouchal na této IP adrese a povolil přístup k portu Memcached 11211 pouze z IP adresy klienta.

Chcete-li zobrazit výchozí konfiguraci Memcached, spusťte následující příkaz:

cat -n /etc/sysconfig/memcached

Měli byste vidět následující výstup:

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

Pokud chcete nakonfigurovat Memcached pro vzdálenou aplikaci, musíte nahradit 127.0.0.1 s IP adresou vzdáleného systému.

Krok 4 – Integrace Memcached s PHP

Pokud chcete používat Memcached jako cachovací databázi pro vaši aplikaci PHP, budete si muset nainstalovat rozšíření Memcached pro PHP.

Nejprve budete muset do svého systému nainstalovat úložiště EPEL a Remi. Můžete je nainstalovat spuštěním 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 povolte úložiště PHP Remi pomocí následujícího příkazu:

dnf module enable php:remi-7.4 -y

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

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

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Krok 5 – Ověřte Memcached

Dále nainstalujte webový server Nginx a vytvořte ukázkovou stránku PHP, abyste otestovali, zda je Memcached povolen pro PHP nebo ne.

Nejprve nainstalujte Nginx s PHP spuštěním následujícího příkazu:

dnf install nginx php php-cli -y

Po instalaci vytvořte ukázkovou stránku info.php:

nano /var/www/html/info.php

Přidejte následující řádky:

<?php
phpinfo();
?>

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

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

Dále spusťte server Nginx a povolte jeho spuštění při spouštění pomocí následujícího příkazu:

systemctl start nginx
systemctl enable nginx

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

Závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali Memcached na CentOS 8. Nyní můžete integrovat svou webovou aplikaci s Memcached a používat její funkce ke zrychlení vašeho webu na VPS hostingu od Atlantic.Net. Další informace naleznete v dokumentaci Memcached.


Linux
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 7

  3. Jak nainstalovat a nakonfigurovat GitLab na CentOS 7

  1. Jak nainstalovat a nakonfigurovat Redmine na CentOS 7

  2. Jak nainstalovat a nakonfigurovat Redis na CentOS 8

  3. Jak nainstalovat a nakonfigurovat Sambu na CentOS 8

  1. Jak nainstalovat a nakonfigurovat OpenLiteSpeed ​​s PHP 7.4 na CentOS 8

  2. Jak nainstalovat a nakonfigurovat GitLab CE na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Zabbix na CentOS 7