P.P.F Hardware
Jiwa.fm Free The Music!

memcached memcache debian

mardi 6 décembre 2011 par YannicK@P.P.F.Hardware

Installation de memcache et php5 memcached sur Debian

Memcached est un démon qui permet de stocker en mémoire des objets,

ce qui permet de grandement accélérer les sites web.

Dans cet article nous verrons comment installer memcached

et l’extension php qui permettra de profiter de toute ses fonctionnalités.

Cette installation fonctionne très bien pour des sites Drupal et des sites WordPress

(avec le module W3 Total Cache).

- Le démon memcached

Installation

Par chance sous Debian l’installation est assez simple :

# apt-get install memcached

Configuration

Le fichier de configuration est /etc/memcached.conf.

Par défaut le démon fonctionne sur l’interface locale sur le port 11211.

Par sécurité, on évitera de faire fonctionner ce démon sur une interface externe,

sinon, il faudra limiter au maximum les machines ayant accès à memcache.

# Default connection port is 11211

-p 11211 # Specify which IP address to listen on. The default is to listen on all IP addresses

# This parameter is one of the only security measures that memcached

# it’s listening on a firewalled interface.

-l 127.0.0.1

Par défaut la mémoire allouée à l’instance memcache est de 64Mo.

# Start with a cap of 64 megs of memory. It’s reasonable, and the daemon default

# Note that the daemon will grow to this size, but does not start out holding this much

# memory

-m 64

- l’extension pecl memcached

Cette extension permet d’interface memcached avec la librairie libmemcached.

On va donc dans un premier temps avoir besoins d’installer la librairie libmemcached

Elle n’existe pas dans les dépôts Debian Lenny on va donc l’installer depuis

les sources.

- Installation de la librairie

On trouve cette librairie sur launchpad à cette adresse : https://launchpad.net/libmemcached

# wget http://launchpad.net/libmemcached/1...

# tar xvzf libmemcached-1.0.2.tar.gz ; rm libmemcached-1.0.2.tar.gz

# cd libmemcached-1.0.2

# ./configure

# make

# make install

- Installation de l’extension

On a besoins ici du paquet php5-dev :

# pecl install memcached

Configuration

On fini en ajoutant la ligne suivante dans un fichier memcached.ini

sous /etc/php5/apache2/conf.d/ ( ne rajoutez jamais rien dans le php.ini ! )

extension=memcached.so

- Administration memcached.

IL existe une très utile et superbe interface en php pour visualiser en temps réel l’utilisation de memcached.

phpmemcacheadmin > Version 1.2.1 a l’heure ou j’écris cet article.

- Installation phpmemcacheadmin

# wget http://phpmemcacheadmin.googlecode....

# tar -xvzf phpMemcachedAdmin-1.2.1-r233.tar.gz

# chmod 0777 Config/Memcache.php

Vous devriez ensuite voir ce ceci :

phpmemcacheadmin

Espace Partenaires:


             

Accueil du site | Contact | Plan du site | Espace privé | Statistiques | visites : 2422200


Suivre la vie du site fr  Suivre la vie du site Active Debian FR  Suivre la vie du site Astuces Debian   Suivre la vie du site WikiPedia

Site réalisé avec SPIP 1.9.4 + ALTERNATIVES + Nuits Blanches a debugguer +

 

Creative Commons License