Memcached est simple mais puissant . Sa conception simple favorise un déploiement rapide, une facilité de développement et résout de nombreux problèmes liés aux caches de données volumineux. Son API est disponible pour la plupart des langages courants.
Voici les étapes simples pour installer Memcached sur CentOS 6.
Ouvrez Terminal, puis passez à l'utilisateur root.
[raj@geeksite~/]$ su -l
Installer Memcached :
Installez Memcached à l'aide de la commande suivante.
[root@geeksite~/]# yum install memcached
Modifiez le fichier de configuration Memcached pour modifier/activer les fonctionnalités.
[root@geeksite~/]# vi /etc/sysconfig/memcached
Certains paramètres par défaut sont disponibles dans le fichier de configuration, modifiez-les (si nécessaire). Voici des exemples de paramètres pour la mise en cache de 256 Mo.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Démarrez Memcached.
[root@geeksite~/]# /etc/init.d/memcached restart
Pour démarrer automatiquement Memcached au démarrage.
[root@geeksite~/]# chkconfig memcached on
Confirmez l'état d'exécution de Memcached.
[root@geeksite~/]# memcached-tool 127.0.0.1:11211 stats #127.0.0.1:11211 Field Value accepting_conns 1 auth_cmds 0 auth_errors 0 bytes 0 bytes_read 7 bytes_written 0 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 conn_yields 0 connection_structures 11 curr_connections 10 curr_items 0 decr_hits 0 decr_misses 0 delete_hits 0 delete_misses 0 evictions 0 get_hits 0 get_misses 0 incr_hits 0 incr_misses 0 limit_maxbytes 67108864 listen_disabled_num 0 pid 29594 pointer_size 64 rusage_system 0.002999 rusage_user 0.000000 threads 4 time 1332048624 total_connections 11 total_items 0 uptime 85 version 1.4.4
Entrée Iptables :
Ajoutez l'entrée suivante pour autoriser la connexion entrante sur le port n° 11211.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Vérifiez la connectivité à distance.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Installer le module PHP :
Installez le module PHP Memcached pour fonctionner avec PHP5.
[root@geeksite~/]# yum install php php-pecl-memcache
Maintenant, redémarrez le serveur Memcached et Apache pour prendre effet.
[root@geeksite~/]# /etc/init.d/memcached restart [root@geeksite~/]# /etc/init.d/httpd restart
C'est tout !