Korak 1: Instalirajte Redis
Korak 2: Postavite Redis kao predmemoriju
Korak 3: Promijenite konfiguracijsku datoteku WordPress
Korak 4: Koristite Redis predmemoriju objekata
Korak 5: Ponovno pokrenite usluge
Redis je spremište strukture podataka. Popularan je na WordPress stranicama jer nudi velika poboljšanja performansi zbog svog optimiziranog pristupa u predmemoriji. Popularna alternativa za Redis je Memcached, ali Redis trenutno može učiniti sve što Memcached može učiniti i više.
Ovaj vodič pretpostavlja da imate poslužitelj koji pokreće WordPress i da želite poboljšati njegovu izvedbu.
Korak 1: Instalirajte Redis
Instalirat ćemo i sam Redis poslužitelj ( redis-server) i PHP proširenje koje će omogućiti aplikacijama da komuniciraju s Redisom (kao što je WordPress):
apt-get install php5-redis redis-server
Korak 2: Postavite Redis kao predmemoriju
Koristit ćemo Redis za predmemoriju. Kako bismo to postigli, potrebno je napraviti niz promjena u konfiguraciji. Uredite /etc/redis/redis.confdatoteku:
vi /etc/redis/redis.conf
Nakon zadnjeg retka dodajte:
maxmemory 128mb
maxmemory-policy allkeys-lru
maxmemoryTreba postaviti prema količini RAM-a na raspolaganju na vašem poslužitelju. Napravite swap datoteku ako ste zabrinuti da će vam ponestati RAM-a.
Korak 3: Promijenite konfiguracijsku datoteku WordPressa
Uredite svoju wp-config.phpdatoteku da biste dodali postavke koje će omogućiti predmemoriju:
vi wp-config.php
Na kraju Authentication Unique Keys and Saltsodjeljka dodajte sljedeće retke. Imajte na umu da to stringmože biti sve što želite, samo da je jedinstveno.
define('WP_CACHE_KEY_SALT', 'string');
define('WP_CACHE', true);
Korak 4: Koristite Redis predmemoriju objekata
Redis Object Cache je skripta koja će omogućiti vašoj instalaciji WordPress-a da koristi Redis. Originalni scenarij koji je napisao Eric Mann može se pronaći na GitHubu . Prenesite ovu skriptu na svoj poslužitelj na /YourWPInstall/wp-content.
Upozorenje: Ne stavljajte ovu skriptu u svoju wp-content/pluginsmapu, već u svoju wp-contentmapu.
Korak 5: Ponovno pokrenite usluge
Ponovno pokrenite Redis poslužitelj, a zatim ponovno pokrenite Apache.
service redis-server restart
service apache2 restart
Sada provjerite jesu li Redis i WordPress integrirani. Krećite se po svom WordPress administrativnom području dok gledate Redis monitor.
redis-cli monitor
Ako vidite da se pojavljuju unosi u dnevnik, to znači da WordPress komunicira s Redisom. Sada možete uživati u poboljšanju performansi korištenja Redisa kao predmemorije za WordPress!