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 Fedora 16.
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~/]# systemctl start memcached.service
Pour démarrer automatiquement Memcached au démarrage.
[root@geeksite~/]# systemctl enable memcached.service
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 cmd_touch 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 evicted_unfetched 0 evictions 0 expired_unfetched 0 get_hits 0 get_misses 0 hash_bytes 262144 hash_is_expanding 0 hash_power_level 16 incr_hits 0 incr_misses 0 libevent 2.0.10-stable limit_maxbytes 67108864 listen_disabled_num 0 pid 1323 pointer_size 32 reclaimed 0 reserved_fds 20 rusage_system 0.030995 rusage_user 0.000000 threads 4 time 1331986204 total_connections 11 total_items 0 touch_hits 0 touch_misses 0 uptime 900 version 1.4.10
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~/]# systemctl restart memcached.service [root@geeksite~/]# systemctl restart httpd.service
C'est tout !