Hur du är värd för Drupal 8-webbplatser med Redis på VPS-planer

Introduktion: Redis som Backend NoSQL Cache för Drupal 8

Detta Handledning visar hur man installerar Redis som en backend-cache på en VPS värdplan för en Drupal 8 webbplats med en översikt över de moduler som behövs för plattformsintegration.


Redis är en NoSQL databas som kan användas som backend-cache på en LAMPA webbserver kör Drupal 8 att drastiskt minska antalet MySQL databasfrågor.

Redis kan kombineras med PHP caching (Memcached, Zend Opcache, APC), HTML / CSS & JavaScript caching (Adv Agg), omvänd proxy-cache (Nginx), & Lackcache att springa Drupal 8 med höga prestandanivåer för krävande appar.

Steg ett: Installera Redis på webbservern

HostAdvice har publicerat ett antal utmärkta Handledningar med steg-för-steg-instruktioner för installation Redis på en Linux webbserver:

  • Hur du installerar Redis Server på Ubuntu 18.04
  • Hur man installerar Redis på en CentOS 7 dedikerad server eller VPS
  • Hur man installerar WordPress med Nginx & Redis

Med CLI verktyg & LAMPA Följande kommandon kan användas för att installera servrar Redis:

Använda Yum:

yum install redis

Använda Apt-Get:

apt-get install redis-server

Använda Sudo:

sudo apt-get install redis-server

I CentOS, de Redis tillägg kan väljas som en del av “Välj PHP-version” avsnitt av administrationen:

Hur du är värd för Drupal 8-webbplatser med Redis på VPS-planer

Installera Redis på webbservern enligt Linux version som används och fortsätt sedan till nästa steg för att lägga till integrationsmodulen för Drupal 8.

Steg två: Installera PHP Redis Client (PhpRedis)

Innan Drupal 8 integrationsmodul är installerad, se till att PECL modul för PHP Redis Client finns på webbservern & aktiverad. Kör kommandot:

pecl install redis

De PHP Redis Client gör att programvaran kan lagras PHP sessionvariabler på en webbserver utöver MySQL databasfrågor, lägg till ett extra cachelager.

  • Läs mer om PHP Redis-projektet på GitHub.

Använd följande kod för att installera PHP Redis använder sig av Apt-get & Git:

apt-get install php7.0-dev git
gitklon https://github.com/phpredis/phpredis.git
cd phpredis
git checkout php7
phpize
./ configure
göra && gör installation
CD ..
rm -rf phpredis
eko "extension = redis.so" > /etc/php/7.0/mods-available/redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/fpm/conf.d/20-redis.ini
ln -sf /etc/php/7.0/mods-available/redis.ini /etc/php/7.0/cli/conf.d/20-redis.ini
service php7.0-fpm omstart

Obs: PHP Redis är från ett open source-utvecklingsgrupp oberoende av Redis NoSQL utvecklingsprojekt, men denna funktion krävs av D8-modulen.

Steg tre: Installera Redis-modulen för Drupal 8

Nästa nedladdning av Redis modul för Drupal 8 och installera på: / Admin / moduler / install eller använd Drush, Composer, FTP, etc. för att installera / aktivera modulen enligt önskemål.

NÖDVÄNDIGA FILER – NEDLADDA:

  • Redis-modul: (Ladda ner filer)

De Redis modul för Drupal 8 har ingen formell administrationsskärm men tillhandahåller bron för integration med PHP Redis ram för PHP-session variabel cachning.

Hur du är värd för Drupal 8-webbplatser med Redis på VPS-planer

Installera & aktivera Redis modul i Drupal 8 admin eller använd Drush kommando:

drush en redis

Hur du är värd för Drupal 8-webbplatser med Redis på VPS-planer

Överväg att använda moduler som Rena för hantering av Redis cache-inställningar genom Prestanda avsnitt av Drupal 8 administrering.

Notera: Back-cachningen av PHP & MySQL serverfunktioner som tillhandahålls av Redis fungerar i datacentret vid ett lager under HTML, CSS, & JavaScript kompression.

Steg fyra: Konfigurera Drupal 8 för PHP Redis Integration

För att Drupal 8 integration för PHP Redis För att fungera framgångsrikt måste administratörer lägga till följande rader i settings.php arkivera i / Sites / default mapp:

$ inställningar [‘redis.connection’] [‘host’] = ‘localhost’;
$ inställningar [‘redis.connection’] [‘port’] = NULL;
$ inställningar [‘cache’] [‘default’] = ‘cache.backend.redis’;
$ inställningar [‘redis.connection’] [‘base’] = 101;

De Redis Connection Base Variable kan vara valfritt nummer och bör användas för att hålla annorlunda Drupal 8 installationer separerade från andra webbplatser eller domäner som körs Redis på samma webbserver. En anpassad IP-adress kan användas istället för “lokal värd”.

För mer avancerad konfiguration av Redis NoSQL variabla funktioner, använd koden:

$ inställningar [‘redis.connection’] [‘interface’] = ‘PhpRedis’; // Kan vara "Predis" i framtiden
$ inställningar [‘redis.connection’] [‘host’] = ‘127.0.0.1’; // Ditt Redis-instansvärdnamn
$ inställningar [‘cache_prefix’] = ‘exempel-text’; // Valfritt prefix för cacheposter

$ inställningar [‘cache’] [‘default’] = ‘cache.backend.redis’; // Standardcachemotorn för webbplatsen
// Ställ alltid in den snabba backend för bootstrap, upptäcka och konfigurera, annars går det vilse när redis är aktiverat.
$ inställningar [‘cache’] [‘bins’] [‘bootstrap’] = ‘cache.backend.chainedfast’;
$ inställningar [‘cache’] [‘bins’] [‘discovery’] = ‘cache.backend.chainedfast’;
$ inställningar [‘cache’] [‘bins’] [‘config’] = ‘cache.backend.chainedfast’;

$ inställningar [‘container_yamls’] [] = ‘moduler / redis / example.services.yml’;
$ inställningar [‘container_yamls’] [] = ‘moduler / redis / redis.services.yml’;

// Registrera vårt namnområde
$ class_loader->addPsr4 (‘Drupal \ redis \’, ‘modules / redis / src’);

Ställ in Cache-prefix värden med valfri etikettaxonomi och lämna de andra inställningarna som standard. Rädda settings.php arkivera och ladda upp till webbservern för produktion.

Steg fem: Testa Drupal 8 + Redis Integration

För att bekräfta en framgångsrik integration av Redis & Drupal 8 på webbservern navigerar du till Status rapport sida på: / Admin / rapporter / status

Hur du är värd för Drupal 8-webbplatser med Redis på VPS-planer

Administratörer bör se “Ansluten, med PhpRedis-klienten” meddelande under Redis avsnitt av Status rapport. Använd annars kommandot:

redis-climonitor

De Redis CLI-övervakningsverktyg kommer automatiskt att diagnostisera installationen på webbservern baserat på standard URL-konfigurationen för Drupal 8 domän.

Slutsats: Redis NoSQL för webbplatser med hög trafik Drupal 8

I produktion, hög trafik Drupal 8 webbutgivare ser stora vinster i MySQL databasfrågeställning vilket minskar belastningen på webbservrarna för mer support för webbtrafik. De PHP Redis integration utvidgar cachningen till PHP-sessionvariabler.

Kombinerad med Memcached, Zend Opcache, APC, NGINX, & Lackcache lösningar, hög prestanda Drupal 8 webbservrar kommer att vara mest optimerade för krav på sidhastighet. Redis kan lätt betraktas som ett standardalternativ för Drupal 8 värd, kör på båda Apache & Nginx såväl som Linux eller Windows lika.

Kolla in dessa 3 bästa Drupal-värdstjänster:

ChemiCloud

Startpris:
$ 2.76


Pålitlighet
10


Prissättning
9,9


Användarvänlig
9,9


Stöd
10


Funktioner
9,9

Läs recensioner

Besök ChemiCloud

Hostinger

Startpris:
$ 0.99


Pålitlighet
9,3


Prissättning
9,3


Användarvänlig
9,4


Stöd
9,4


Funktioner
9,2

Läs recensioner

Besök Hostinger

A2 Hosting

Startpris:
$ 3,92


Pålitlighet
9,3


Prissättning
9,0


Användarvänlig
9,3


Stöd
9,3


Funktioner
9,3

Läs recensioner

Besök A2 Hosting

Relaterade artiklar om hur man gör

  • Hur du är värd för Drupal 8-webbplatser med fernisscache på VPS-planer
    mellanliggande
  • Hur man hanterar Drupal 8 webbserver med kompositör
    mellanliggande
  • Hur man hanterar Drupal 8 webbservrar med Drush
    mellanliggande
  • Hur du är värd för Drupal 8-webbplatser med HHVM på VPS-planer
    mellanliggande
  • Hur man optimerar Drupal för Google Pagespeed?
    mellanliggande
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map