Redis implementeren in Drupal 7

 

Drupal

TIP: Hebt u een CMS Hosting account (WordPress Performance, Magento Business, Joomla Express, Drupal Express, enz.), dan zal Combell automatisch de beste caching methode voor u kiezen en die configureren. U moet deze procedure niet zelf doorlopen.

LET OP: Deze instructies kunt u NIET combineren met een implementatie van Memcached in Drupal7

Om Redis zo simpel mogelijk te implementeren in Drupal 7 gaat u als volgt tewerk:

  1. Zorg er eerst voor dat u Redis caching activeert vanuit uw my rs-host

  2. Login op de backend. Dit kunt u doen door een single sign-on te generen via drush:.

    drush uli -l ninefortwo.be

    U typt dit in de root directory van de Drupal installatie. U krijgt een link die er ongeveer zo zou moeten uitzien:

    https://ninefortwo.be/user/reset/1/1456307446/R022fU2OH1QEopq7PsxBXKzgk92Op0kfV_yKIXeY1EU/login

    Noteer dat deze link slechts één keer geldig is. Wanner u zich afmeldt moet u een nieuwe link aanmaken.

  3. Installeer de "Redis" module

    1. Wanneer u aangemeld bent, gaat u naar "Modules" => "Installeer Nieuwe module".

      Modules

      Install new module

    2. Ga naar https://www.drupal.org/project/redis en kopieer de link van het zipbestand met de laatste release van Drupal 7.

      Modules

    3. Ga vervolgens terug en kopieer deze URL in het tekstveld "Installeren van een URL". Klik op "Installeren"

      Install

      Tracker

  4. Activeer de module

    1. Klik op "Modules" in de backend van Drupal. Zoek naar "Redis" in de lijst met modules.

      Modules

    2. Wissel nu naar de "Redis" module en klik op "Instellingen opslaan" (knop links onderaan)

      Enable

  5. De configuratie van de Redis module aanpassen

    Terminal

    1. Wissel naar de map sites/default/.

    2. Voeg het volgende toe onderaan het bestand settings.php:

      /* Redis config * Please leave the settings below untouched */ $conf['cache_backends'][] = 'sites/all/modules/redis/redis.autoload.inc'; $conf['cache_class_cache'] = 'Redis_Cache'; $conf['cache_class_cache_menu'] = 'Redis_Cache'; $conf['cache_class_cache_bootstrap'] = 'Redis_Cache'; $conf['lock_inc'] = 'sites/all/modules/redis/redis.lock.inc'; $conf['path_inc'] = 'sites/all/modules/redis/redis.path.inc'; $conf['redis_client_host'] = ‘250.250.250.1'; $conf['redis_client_port'] = 10000; $conf['redis_client_password'] = "XD23SggF";

    U moet hier het IP-adres, poort en wachtwoord uiteraard vervangen door Redis IP, poortnummer en wachtwoord.

Test Redis

Controleer nu of de Redis Cache correct gevuld wordt. Dit doet u via de Redis-CLI als volgt:

Voer dit commando uit:

redis-cli -h redisipadress -p redisportnumber

Voorbeeld:

redis-cli -h 250.250.250.1 -p 10000

Dit is wat er zal verschijnen

250.250.250.1:10000>

Vul nu het woord "AUTH" in, gevolgd door het wachtwoord van de Redis instantie en druk op Enter. Het ziet er zo uit:

250.250.250.1:10000> AUTH ***************

U zou nu een "OK" terug moeten krijgen. Antwoord door het commando "keys" als volgt uit te voeren:

250.250.250.1:10000> keys *

Indien Redis correct geconfigureerd is, ziet u een output die op het volgende lijkt:

1) "zc:k:f01_B95179D8427D4CD3A6E015530E9E4943" 2) "zc:ti:f01_BLOCK_SLIDE2" 3) "zc:k:f01_Zend_LocaleC_nl_NL_country_MR" 4) "zc:ti:f01_BLOCK_CATEGORY_ABOVE_EMPTY_COLLECTION" 5) "zc:k:f01_A9B2A0BB16F05FAA2371C0A5FB79E81C" 6) "zc:k:f01_CMS_BLOCK_BLOCK_LEFT_TOP_1_1" 7) "zc:k:f01_Zend_LocaleC_sv_SE_language_sv"

LET OP: Deze instructies kunnen NIET gecombineerd worden met een implementatie van Memcached in Drupal 7, omdat de data in $config een conflict zullen geven

on zaterdag april 14 by ine
© 2017 rs-host onderdeel van rs-data.com.

Please publish modules in offcanvas position.