Redis è un archivio di strutture dati. È popolare tra i siti WordPress perché offre grandi miglioramenti delle prestazioni grazie al suo approccio ottimizzato alla memorizzazione nella cache. Un'alternativa popolare per Redis è Memcached, ma Redis attualmente può fare tutto ciò che Memcached può fare e altro.
Questo tutorial presuppone che tu abbia un server che esegue WordPress e che desideri aumentarne le prestazioni.
Passaggio 1: installare Redis
Installeremo sia il server Redis stesso ( redis-server
) sia un'estensione PHP che consentirà alle applicazioni di comunicare con Redis (come WordPress):
apt-get install php5-redis redis-server
Passaggio 2: imposta Redis come cache
Utilizzeremo Redis per una cache. Per raggiungere questo obiettivo, ci sono una serie di modifiche che dobbiamo apportare alla configurazione. Modifica il /etc/redis/redis.conf
file:
vi /etc/redis/redis.conf
Dopo l'ultima riga, aggiungi:
maxmemory 128mb
maxmemory-policy allkeys-lru
La maxmemory
deve essere impostato in base alla quantità di RAM disponibile sul server. Crea un file di scambio se sei preoccupato di rimanere senza RAM.
Passaggio 3: modifica il file di configurazione di WordPress
Modifica il tuo wp-config.php
file per aggiungere impostazioni che consentiranno la memorizzazione nella cache:
vi wp-config.php
Alla fine della Authentication Unique Keys and Salts
sezione, aggiungi le seguenti righe. Nota che string
può essere tutto quello che vuoi, purché sia unico.
define('WP_CACHE_KEY_SALT', 'string');
define('WP_CACHE', true);
Passaggio 4: utilizzare la cache degli oggetti Redis
Redis Object Cache è uno script che consentirà all'installazione di WordPress di utilizzare Redis. La sceneggiatura originale scritta da Eric Mann può essere trovata su GitHub . Carica questo script sul tuo server su /YourWPInstall/wp-content
.
Avvertenza: non inserire questo script nella wp-content/plugins
cartella, ma nella wp-content
cartella.
Passaggio 5: riavviare i servizi
Riavvia il server Redis, quindi riavvia Apache.
service redis-server restart
service apache2 restart
Ora prova che Redis e WordPress sono integrati. Naviga nell'area di amministrazione di WordPress mentre visualizzi il monitor Redis.
redis-cli monitor
Se vedi apparire le voci del registro, significa che WordPress sta comunicando con Redis. Ora puoi goderti i miglioramenti delle prestazioni dell'utilizzo di Redis come cache per WordPress!