Com allotjar llocs web de Drupal 8 amb Redis en els plans VPS

Introducció: Redisqueu com Backend NoSQL Cache per a Drupal 8

Això Tutorial mostrarà com instal·lar Redis com a memòria cau de fons en un VPS pla d’allotjament per a Drupal 8 lloc web amb una visió general dels mòduls necessaris per a la integració de plataformes.


Redis és un NoSQL base de dades que es pot utilitzar com a caché backend en un LLUM servidor web en funcionament Drupal 8 reduir dràsticament el nombre de MySQL consultes de bases de dades.

Redis es pot combinar amb PHP caché (Memcached, Zend Opcache, APC), HTML / CSS & JavaScript caché (Adv Agg), memòria cau inversa amb proxy (NGINX), & Cache del vernís córrer Drupal 8 a nivells d’alt rendiment per a aplicacions exigents.

Primer pas: Instal·leu Redis al servidor web

HostAdvice ha publicat una sèrie d’excel·lents Tutories amb instruccions pas a pas per a la instal·lació Redis en una Linux servidor web:

  • Com instal·lar Redis Server a Ubuntu 18.04
  • Com instal·lar Redis en un servidor o VPS dedicat CentOS 7
  • Com instal·lar WordPress amb Nginx & Redis

Amb CLI eines & LLUM servidors, es poden utilitzar les següents ordres per instal·lar Redis:

Usant Yum:

yum instal·lar Redis

Ús d’Apt-Get:

apt-get install redis-server

Usant Sudo:

sudo apt-get install redis-server

Dins CentOS, el Redis extensió es pot seleccionar com a part de la secció “Selecciona la versió PHP” secció de l’administració:

Com allotjar llocs web de Drupal 8 amb Redis en els plans VPS

Instal·leu Redis al servidor web segons el document Linux versió en ús i després al pas següent per afegir el mòdul d’integració per a Drupal 8.

Pas segon: instal·leu el client PHP Redis (PhpRedis)

Abans de Drupal 8 s’ha instal·lat un mòdul d’integració, assegureu-vos que PECL mòdul per al Client de PHP Redis està present al servidor web & activat. Executeu la comanda:

pecl instal·lar redis

El Client de PHP Redis permet emmagatzemar el programari PHP variables de sessió en un servidor web a més de MySQL consultes de bases de dades, afegint una capa de caché addicional.

  • Obteniu més informació sobre el projecte PHP Redis a GitHub.

Utilitzeu el següent codi per instal·lar PHP Redis utilitzant Apt-Obtenir & Git:

apt-get install php7.0-dev git
clon de git https://github.com/phpredis/phpredis.git
cd phpredis
git checkout php7
phpize
./ configurar
fer && fer instal·lar
cd ..
rm -rf phpredis
ressò "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
reiniciar servei php7.0-fpm

Nota: PHP Redis és un equip de desenvolupament de codi obert independent de la web Redis NoSQL projecte de desenvolupament, però aquesta funcionalitat la requereix el mòdul D8.

Tercer pas: instal·leu el mòdul Redis per a Drupal 8

A continuació, descarregueu el fitxer Redis mòdul per a Drupal 8 i instal·leu a: / admin / modules / install o utilitzar Drush, Compositor, FTP, etc. per instal·lar / habilitar el mòdul segons les preferències.

ARXIUS REQUISITS – DESCÀRREGA:

  • Mòdul Redis: (Baixeu fitxers)

El Redis mòdul per a Drupal 8 no té cap pantalla d’administració formal, però proporciona el pont per a la integració amb el directori PHP Redis framework per a la memòria cau variable de la sessió PHP.

Com allotjar llocs web de Drupal 8 amb Redis en els plans VPS

Instal·leu & habilitar el Redis mòdul in Drupal 8 administrador o utilitzeu el directori Drush comandament:

drush en redis

Com allotjar llocs web de Drupal 8 amb Redis en els plans VPS

Penseu en l’ús de mòduls com Purga per a la gestió de l ‘organisme Redis configuració de la memòria cau a través del Rendiment secció de Drupal 8 Administració.

Nota: La memòria cau del fons PHP & MySQL funcions del servidor proporcionades per Redis opera al centre de dades a una capa inferior HTML, CSS, & JavaScript compressió.

Quatre pas: Configura Drupal 8 per a la integració de PHP Redis

Per tal de Drupal 8 integració per a PHP Redis per funcionar correctament, els administradors hauran d’afegir les línies següents a la secció settings.php fitxer a / llocs / predeterminat carpeta:

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

El Redisar la variable base de connexió pot ser qualsevol número i s’ha de fer servir per mantenir-ne diferents Drupal 8 instal·lacions separades d’altres llocs web o dominis que s’executen Redis al mateix servidor web. Un costum Adreça IP es pot utilitzar al lloc de “Localhost”.

Per a una configuració més avançada de Redis NoSQL funcions variables, utilitzeu el codi:

$ settings [‘redis.connection’] [‘interface’] = ‘PhpRedis’; // Pot ser "Predis" en el futur
$ settings [‘redis.connection’] [‘host’] = ‘127.0.0.1’; // El vostre nom d’amfitrió d’instància Redis
$ settings [‘cache_prefix’] = ‘exemple de text’; // Prefix opcional per a entrades de memòria cau

$ settings [‘cache’] [‘default’] = ‘cache.backend.redis’; // El motor de memòria cau predeterminat del lloc
// Configureu sempre el backend ràpid per a bootstrap, descobrir i configurar, en cas contrari, es perd quan es active la redis.
$ settings [‘cache’] [‘bins’] [‘bootstrap’] = ‘cache.backend.chainedfast’;
$ settings [‘cache’] [‘bins’] [‘Discover’] = ‘cache.backend.chainedfast’;
$ settings [‘cache’] [‘bins’] [‘config’] = ‘cache.backend.chainedfast’;

$ settings [‘container_yamls’] [] = ‘modules / redis / example.services.yml’;
$ settings [‘container_yamls’] [] = ‘modules / redis / redis.services.yml’;

// Registre el nostre espai de noms
$ class_loader->addPsr4 (‘Drupal \ redis \’, ‘modules / redis / src’);

Definiu el botó Prefix de memòria cau valors amb qualsevol taxonomia de l’etiqueta i deixeu la resta de configuració per defecte. Desa el fitxer settings.php fitxer i tornar a penjar al servidor web per a la seva producció.

Cinquè pas: Prova de la integració de Drupal 8 + Redis

Per tal de confirmar la integració correcta de Redis & Drupal 8 al servidor web, aneu a la secció Informe d’estat pàgina a: / admin / informes / estat

Com allotjar llocs web de Drupal 8 amb Redis en els plans VPS

Els administradors haurien de veure la secció “Connectat amb el client PhpRedis” missatge a la secció REDIS secció de la secció Informe d’estat. En cas contrari, utilitzeu la comanda:

redis-climonitor

El Eines de control de Redis CLI diagnosticaran automàticament la instal·lació al servidor web en funció de la configuració d’URL per defecte Drupal 8 domini.

Conclusió: Redis NoSQL per a llocs web amb Drupal d’Alt Trànsit

En producció, alt trànsit Drupal 8 els editors web obtenen grans avantatges en MySQL Reducció de consultes de bases de dades que redueix la tensió de backend als servidors web per obtenir més suport del trànsit web El PHP Redis la integració estén la memòria cau a les variables de sessió PHP.

Combinat amb Memcached, Zend Opcache, APC, NGINX, & Cache del vernís solucions d’alt rendiment Drupal 8 els servidors web seran els més optimitzats per obtenir necessitats de velocitat de pàgina. Redis es pot considerar fàcilment una opció predeterminada per a Drupal 8 hosting, funcionant ambdues Apache & NGINX així com Linux o Windows igualment.

Consulteu aquests tres millors serveis d’allotjament Drupal:

ChemiCloud

Preu inicial:
2,76 dòlars


Fiabilitat
10


Preu
9.9


Usuari amigable
9.9


Assistència
10


Característiques
9.9

Llegiu comentaris

Visita ChemiCloud

Hostinger

Preu inicial:
0,99 USD


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

A2 Hosting

Preu inicial:
3,92 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

Articles relacionats amb la informació

  • Com allotjar llocs web de Drupal 8 amb caché de vernís als plans VPS
    intermèdia
  • Com gestionar 8 servidors web Drupal mitjançant Composer
    intermèdia
  • Com gestionar Drupal 8 servidors web mitjançant Drush
    intermèdia
  • Com allotjar llocs web de Drupal 8 amb HHVM en els plans VPS
    intermèdia
  • Com optimitzar Drupal per a Google Pagespeed?
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me