Mise en place de Memcached sur Wordpress

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search
Flattr-badge-large.png

1 Introduction

Memcached est un serveur de cache qui contrairement à certains accélérateurs PHP ne consomme pas de CPU supplémentaire. C'est donc le compromis idéale. Sur Wordpress, il n'existe pas à ce jour de solution simple pour mettre rapidement en place cette solution (bien que ce ne soit pas très long de toute façon.

2 Installation

Sur Debian, c'est facile :

Command apt-get
apt-get install memcached

Votre serveur memcached tourne maintenant sur le port 11211.

3 Configuration

3.1 Serveur

Rien de spéciale à faire, la configuration de base suffit.

3.2 Wordpress

Allez dans le dossier wp-content de votre Wordpress, puis téléchargez ces fichier et positionnez y les bons droits :

Command
cd ./wp-content
wget http://svn.wp-plugins.org/memcached/branches/1.0/memcached-client.php
wget http://svn.wp-plugins.org/memcached/branches/1.0/object-cache.php
chown www-data. memcached-client.php object-cache.php
cd ..

Modifiez ensuite le fichier de config de Wordpress wp-config.php et ajoutez cette lignes :

Configuration File wp-config.php
$memcached_servers = array('127.0.0.1:11211');

Dans le cas ou vous avez plusieurs serveurs memcached, je voici la syntaxe à adopter :

Configuration File wp-config.php
$memcached_servers = array('192.168.1.1:11211', '192.168.1.2:11211');

4 Ressources

http://ryan.wordpress.com/2005/12/23/memcached-backend/