Redis este un magazin de structuri de date. Este populară pe site-urile WordPress, deoarece oferă îmbunătățiri mari ale performanței, datorită abordării sale optimizate în memoria cache. O alternativă populară pentru Redis este Memcached, dar Redis poate face în prezent despre tot ceea ce Memcached poate face și multe altele.
Acest tutorial presupune că aveți un server care rulează WordPress și că doriți să le îmbunătățiți performanța.
Pasul 1: Instalează Redis
Vom instala atât serverul Redis în sine ( redis-server
), cât și o extensie PHP care va permite aplicațiilor să comunice cu Redis (cum ar fi WordPress):
apt-get install php5-redis redis-server
Pasul 2: Instalare Redis ca cache
Vom folosi Redis pentru o cache. Pentru a realiza acest lucru, există o serie de modificări pe care trebuie să le efectuăm în configurație. Editați /etc/redis/redis.conf
fișierul:
vi /etc/redis/redis.conf
După ultima linie, adăugați:
maxmemory 128mb
maxmemory-policy allkeys-lru
maxmemory
Ar trebui să fie stabilite în funcție de cantitatea de RAM disponibilă pe server. Creați un fișier swap dacă vă faceți griji cu privire la rămânerea RAM.
Pasul 3: Modificați fișierul de configurare WordPress
Editați wp-config.php
fișierul pentru a adăuga setări care să permită introducerea în cache:
vi wp-config.php
La sfârșitul Authentication Unique Keys and Salts
secțiunii, adăugați următoarele rânduri. Rețineți că string
poate fi orice doriți, atât timp cât este unic.
define('WP_CACHE_KEY_SALT', 'string');
define('WP_CACHE', true);
Pasul 4: Utilizați Redisectarea obiectului cache
Redis Object Cache este un script care va permite instalării WordPress să folosească Redis. Scenariul original scris de Eric Mann poate fi găsit pe GitHub . Încărcați acest script pentru server pentru a /YourWPInstall/wp-content
.
Avertisment: nu așezați acest script în wp-content/plugins
folderul dvs. , ci în wp-content
folderul dvs.
Pasul 5: Reporniți serviciile
Reporniți serverul Redis, apoi reporniți Apache.
service redis-server restart
service apache2 restart
Acum, testează că Redis și WordPress sunt integrate. Navigați în jurul zonei dvs. de administrator WordPress în timp ce vizionați monitorul Redis.
redis-cli monitor
Dacă vedeți că apar intrări de jurnal, asta înseamnă că WordPress comunică cu Redis. Acum vă puteți bucura de avantajele de performanță ale utilizării Redis ca cache pentru WordPress!