Cómo alojar sitios web de Drupal 8 con Redis en planes VPS

Introducción: Redis como Backend NoSQL Cache para Drupal 8

Esta Tutorial mostrará cómo instalar Redis como un caché de fondo en un VPS plan de alojamiento para un Drupal 8 sitio web con una descripción general de los módulos necesarios para la integración de la plataforma.


Redis es un NoSQL base de datos que se puede utilizar como caché de fondo en un LÁMPARA servidor web en ejecución Drupal 8 para reducir drásticamente el número de MySQL consultas de bases de datos.

Redis se puede combinar con PHP almacenamiento en cachéMemcached, Zend Opcache, APC), HTML / CSS & JavaScript almacenamiento en cachéAdv Agg), almacenamiento en caché de proxy inverso (NGINX), & Caché de barniz correr Drupal 8 en niveles de alto rendimiento para aplicaciones exigentes.

Paso uno: Instale Redis en el servidor web

HostAdvice ha publicado una serie de excelentes Tutoriales con instrucciones paso a paso para instalar Redis en un Linux Servidor web:

  • Cómo instalar Redis Server en Ubuntu 18.04
  • Cómo instalar Redis en un servidor dedicado CentOS 7 o VPS
  • Cómo instalar WordPress con Nginx & Redis

Con CLI herramientas & LÁMPARA servidores, los siguientes comandos se pueden utilizar para instalar Redis:

Usando Yum:

ñam instalar redis

Usando Apt-Get:

apt-get install redis-server

Usando Sudo:

sudo apt-get install redis-server

En CentOS, la Redis la extensión se puede seleccionar como parte de “Seleccione la versión de PHP” sección de la administración:

Cómo alojar sitios web de Drupal 8 con Redis en planes VPS

Instalar en pc Redis en el servidor web de acuerdo con el Linux versión en uso y luego continúe con el siguiente paso para agregar el módulo de integración para Drupal 8.

Paso dos: Instale el cliente PHP Redis (PhpRedis)

Antes de Drupal 8 el módulo de integración está instalado, asegúrese de que el PECL módulo para el PHP Redis Client está presente en el servidor web & habilitado Ejecute el comando:

pecl install redis

los PHP Redis Client permite que el software almacene PHP variables de sesión en un servidor web además de MySQL consultas de bases de datos, agregando una capa de caché adicional.

  • Obtenga más información sobre el proyecto PHP Redis en GitHub.

Use el siguiente código para instalar PHP Redis utilizando Apt-Get & Git:

apt-get install php7.0-dev git
git clone https://github.com/phpredis/phpredis.git
cd phpredis
git checkout php7
phpize
./ configurar
hacer && hacer instalar
discos compactos ..
rm -rf phpredis
eco "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
servicio php7.0-fpm reiniciar

Nota: PHP Redis es de un equipo de desarrollo de código abierto independiente del Redis NoSQL proyecto de desarrollo, pero el módulo D8 requiere esta funcionalidad.

Paso tres: Instale el módulo Redis para Drupal 8

A continuación, descargue el Redis módulo para Drupal 8 e instalar en: / admin / modules / install o usar Drush, Compositor, FTP, etc. para instalar / habilitar el módulo según su preferencia.

ARCHIVOS REQUERIDOS – DESCARGAR:

  • Módulo Redis: (Descargar archivos)

los Redis módulo para Drupal 8 no tiene pantalla de administración formal pero proporciona el puente para la integración con el PHP Redis marco para el almacenamiento en caché variable de sesión PHP.

Cómo alojar sitios web de Drupal 8 con Redis en planes VPS

Instalar en pc & habilitar el Redis módulo en Drupal 8 admin o use el Drush mando:

drush en redis

Cómo alojar sitios web de Drupal 8 con Redis en planes VPS

Considere el uso de módulos como Purga para la gestión de la Redis configuración de caché a través de la Actuación Sección de Drupal 8 administración.

Nota: El almacenamiento en caché de back-end de PHP & MySQL funciones del servidor proporcionadas por Redis opera en el centro de datos en una capa debajo HTML, CSS, & JavaScript compresión.

Paso cuatro: Configurar Drupal 8 para la integración PHP Redis

Para que el Drupal 8 integración para PHP Redis para que funcione correctamente, los administradores deberán agregar las siguientes líneas a settings.php presentar en / sites / default carpeta:

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

los Redis Connection Base Variable puede ser cualquier número y debe usarse para mantener diferentes Drupal 8 instalaciones separadas de otros sitios web o dominios en ejecución Redis en el mismo servidor web. Una costumbre Dirección IP se puede usar en lugar de “Localhost”.

Para una configuración más avanzada de Redis NoSQL funciones variables, use el código:

$ settings [‘redis.connection’] [‘interface’] = ‘PhpRedis’; // Puede ser "Predis" en el futuro
$ settings [‘redis.connection’] [‘host’] = ‘127.0.0.1’; // Su nombre de host de instancia de Redis
$ settings [‘cache_prefix’] = ‘ejemplo-texto’; // Prefijo opcional para entradas de caché

$ settings [‘cache’] [‘default’] = ‘cache.backend.redis’; // El motor de caché predeterminado para el sitio
// Establezca siempre el back-end rápido para bootstrap, discover y config, de lo contrario, esto se pierde cuando se habilita redis.
$ settings [‘cache’] [‘bins’] [‘bootstrap’] = ‘cache.backend.chainedfast’;
$ settings [‘cache’] [‘bins’] [‘discovery’] = ‘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’;

// Registra nuestro espacio de nombres
$ class_loader->addPsr4 (‘Drupal \ redis \’, ‘modules / redis / src’);

Selecciona el Prefijo de caché valores con cualquier taxonomía de etiqueta y deja la otra configuración como predeterminada. Salva el settings.php archivar y volver a cargar en el servidor web para producción.

Paso cinco: Prueba de la integración de Drupal 8 + Redis

Para confirmar la integración exitosa de Redis & Drupal 8 en el servidor web, navegue hasta Informe de estado página en: / admin / informes / estado

Cómo alojar sitios web de Drupal 8 con Redis en planes VPS

Los administradores deben ver el “Conectado, utilizando el cliente PhpRedis” mensaje debajo de REDIS sección de la Informe de estado. De lo contrario, use el comando:

redis-climonitor

los Herramientas de monitoreo de Redis CLI diagnosticará automáticamente la instalación en el servidor web según la configuración de URL predeterminada para Drupal 8 dominio.

Conclusión: Redis NoSQL para sitios web Drupal 8 de alto tráfico

En producción, alto tráfico Drupal 8 los editores web ven ganancias importantes en MySQL reducción de consultas en la base de datos que reduce la tensión del backend en los servidores web para obtener más soporte de tráfico web. los PHP Redis la integración extiende el almacenamiento en caché a las variables de sesión PHP.

Combinado con Memcached, Zend Opcache, APC, NGINX, & Caché de barniz soluciones, alto rendimiento Drupal 8 los servidores web estarán más optimizados para los requisitos de velocidad de página. Redis puede considerarse fácilmente una opción predeterminada para Drupal 8 hosting, corriendo en ambos apache & NGINX tanto como Linux o Windows Igualmente.

Echa un vistazo a estos 3 principales servicios de alojamiento de Drupal:

ChemiCloud

Precio inicial:
$ 2.76


Fiabilidad
10


Precios
9,9


Fácil de usar
9,9


Apoyo
10


Caracteristicas
9,9

Leer comentarios

Visita ChemiCloud

Hostinger

Precio inicial:
$ 0.99


Fiabilidad
9.3


Precios
9.3


Fácil de usar
9.4


Apoyo
9.4


Caracteristicas
9.2

Leer comentarios

Visita Hostinger

Alojamiento A2

Precio inicial:
$ 3.92


Fiabilidad
9.3


Precios
9.0


Fácil de usar
9.3


Apoyo
9.3


Caracteristicas
9.3

Leer comentarios

Visita A2 Hosting

Artículos de procedimientos relacionados

  • Cómo alojar sitios web de Drupal 8 con caché de barniz en planes VPS
    intermedio
  • Cómo gestionar servidores web Drupal 8 con Composer
    intermedio
  • Cómo gestionar servidores web Drupal 8 con Drush
    intermedio
  • Cómo alojar sitios web de Drupal 8 con HHVM en planes VPS
    intermedio
  • Cómo optimizar Drupal para Google Pagespeed?
    intermedio
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me