Système de mise en cache d'objets à mémoire distribuée, gratuit et open source, hautes performances , de nature générique, mais destiné à être utilisé pour accélérer les applications Web dynamiques en allégeant la charge de la base de données. ou rendu de page.
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 openSUSE 12.1
Ouvrez Terminal, puis passez à l'utilisateur racine.
raj@geeksite:~ $ su
Installer Memcached :
Installez Memcached à l'aide de la commande suivante.
root@geeksite:~ # zypper in 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).
Entrée par défaut pour le cache mémoire de 64 Mo et qui n'écoute que sur l'hôte local, vous devez modifier l'entrée suivante en fonction de vos besoins.
MEMCACHED_PARAMS="-d -l 127.0.0.1"
Entrée requise pour prendre en charge 1 Go de mémoire cache et d'écoute sur l'hôte local (Pour faire écouter sur toutes les adresses IP, supprimez le – l 127.0.0.1 entrée.
MEMCACHED_PARAMS=" -m 1024 -d -l 127.0.0.1"
Démarrez Memcached.
root@geeksite:~ # /etc/init.d/memcached start
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 14 bytes_written 786 cas_badval 0 cas_hits 0 cas_misses 0 cmd_flush 0 cmd_get 0 cmd_set 0 conn_yields 0 connection_structures 6 curr_connections 5 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 1073741824 listen_disabled_num 0 pid 13442 pointer_size 32 reclaimed 0 rusage_system 0.000000 rusage_user 0.090986 threads 4 time 1331982874 total_connections 7 total_items 0 uptime 2052 version 1.4.5
Installer le module PHP :
Installez le module PHP Memcached pour fonctionner avec PHP5, normalement les modules memcahe ne seront pas disponibles sur le référentiel standard ; ajoutez donc le référentiel suivant pour l'installer.
root@geeksite:~ # zypper ar http://download.opensuse.org/repositories/server:/php:/extensions/server_php_openSUSE_12.1/ memcache-ext
Actualisez les référentiels système.
root@geeksite:~ # zypper ref
Installez le module PHP5.
root@geeksite:~ # zypper in php5-pecl-memcache
Maintenant, redémarrez le serveur Memcached et Apache pour prendre effet.
root@geeksite:~ # /etc/init.d/memcached restart
root@geeksite :~ # redémarrage de /etc/init.d/apache2
C'est tout !