Installer Memcached sous Debian 7

//Installer Memcached sous Debian 7
1/52/53/54/55/5 (3 votes, moyenne: 5,00 sur 5)
Loading...

Installer Memcached sous Debian 7

Bonjour à tous,

 

Cet article est un refresh de mon ancien article sur l’installation de memcached.

Rien de nouveau sous le soleil, mais ça va me permettre d’ajouter différentes choses à cet article.

 

Mise à jour du système :

Commencez par mettre à jour votre système avec le classique :

apt-get update && apt-get upgrade

 

Installation de Memcached :

Vous pouvez installer Memcached avec la commande suivante :

apt-get install memcached

 

Configuration :

Utilisez la commande suivante pour ouvrir le fichier de configuration de memcached :

nano /etc/memcached.conf

 

La seule chose que je recommande de configurer, c’est la mémoire que l’on veut bien lui allouer.

Je recommande vous recommande d’allouer entre 128Mo et 256Mo de mémoire, ce sont des paramètres qui marchent bien sur mes serveurs qui ont entre 1Gb et 4Gb de mémoire vive.

#memory
-m 128

 

Redémarrez memcached avec la commande suivante :

service memcached restart

 

Ensuite, vérifiez si Memcached est bien démarré avec la commande suivante :

netstat -tap | grep memcached

 

Vous devriez avoir un résultat comme ceci :

tcp        0      0 localhost.localdo:11211 *:*                     LISTEN      30150/memcached

 

Installation de Memcached pour PHP 5 :

apt-get install php5-memcached

 

Ensuite, redémarrez soit apache, soit votre compilateur php. Pour PHP-FPM par exemple :

service php5-fpm restart

 

Installation de Memcached pour Python :

apt-get install python-memcache

 

Configuration du module Apache Pagespeed pour l’utilisation de Memcached :

Utilisez la commande suivante pour ouvrir le fichier de configuration :

nano /etc/apache2/mods-available/pagespeed.conf

 

Recherchez et dé-commentez la ligne suivante :

ModPagespeedMemcachedServers localhost:11211

 

Et redémarrez Apache :

service apache2 restart

 

Intégration à Nginx :

Rajoutez les lignes suivantes dans la partie location de votre site web nginx :

 set $memcached_key "$uri?$args";
 memcached_pass 127.0.0.1:11211;

 

Par exemple, pour moi ça donne cela :

location ~* ^/var/www/$host/web/(wp-content|wp-includes)/(.*)\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|css|midi|wav|bmp|rtf|js|swf|flv|html|htm|mp3|mp4)$ {
 root /var/www/$host/web/(wp-content|wp-includes);
 access_log off;
 expires 30d;
 set $memcached_key "$uri?$args";
 memcached_pass 127.0.0.1:11211;
 error_page 404 502 504 = @fallback;
 }

Et redémarrez Nginx :

service nginx restart

 

 

Et voilà, avec tout ça vous aurez déjà une bonne intégration de memcached sur votre serveur 🙂

 

By |2015-10-06T11:22:23+00:009 août 2014|GNU/Linux|2 Comments

About the Author:

Diplômé d'un BTS SIO SISR et travaillant actuellement en Suisse, je suis passionné par tout ce qui touche à l'informatique et la musique hard rock et métal depuis ma plus tendre enfance. Je suis le créateur et l'unique rédacteur d'Abyss Project, ce blog qui me sert de bloc-notes public en quelque sorte.

2
Poster un Commentaire

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
Nicolas SimondMcihael Recent comment authors

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Plus récents Plus anciens Populaires
Mcihael
Invité
Mcihael

Bonjour,

Super articles!
J’ai une question concernant l’intégration à Nginx : Il s’agit de l’intégration quand NGINX fait office de serveur Web ou ça fonctionne aussi pour NGINX en mode reverse proxy?