Installer et configurer Memcached sur Ubuntu
Comment installer et configurer Memcached sur un serveur Ubuntu.
Memcached est un service de mise en cache en mémoire vive basé sur une table de hachage. Il est utilisé pour mettre en cache la sortie des pages web, les résultats de requêtes en base de données et d'autres données avec une durée de vie définie. L'accès aux données se fait par clé.
Memcached peut également être installé en un clic lors de la commande — consultez les One-Click-Apps pour plus de détails.
Installation
Mettre à jour le système :
apt-get update && apt-get upgrade
Installer Memcached et le module PHP :
apt-get install memcached php5-memcache
Vérifier que le daemon est en cours d'exécution :
netstat -tap | grep memcached
Sortie attendue :
tcp 0 0 localhost:11211 *:* LISTEN 21488/memcached
Configuration
Par défaut, Memcached écoute sur le port 11211 à l'adresse 127.0.0.1. Pour modifier ces paramètres, éditez /etc/memcached.conf.
Paramètres principaux :
-l 127.0.0.1— l'adresse IP sur laquelle le daemon écoute. Remplacez-la par une IP externe si un accès depuis l'extérieur est nécessaire.-m 256— la mémoire allouée au cache, en Mo.-p 11211— le port sur lequel le daemon écoute.
Après toute modification, redémarrez Memcached :
/etc/init.d/memcached restart
Si Apache est installé, redémarrez-le pour charger le module :
/etc/init.d/apache2 restart
Configuration du pare-feu
Autoriser les connexions à Memcached depuis une plage d'IP de confiance :
iptables -A INPUT -p tcp --destination-port 11211 -m state --state NEW -m iprange --src-range 111.161.1.10-111.161.1.15 -j ACCEPT
iptables -A INPUT -p udp --destination-port 11211 -m state --state NEW -m iprange --src-range 111.161.1.10-111.161.1.15 -j ACCEPT
Autoriser toutes les connexions sortantes :
iptables -P OUTPUT ACCEPT
Autoriser les connexions entrantes sur le port 80 depuis n'importe où :
iptables -A INPUT --dport 80 -j ACCEPT
Autoriser les ports 22 et 5432 depuis une IP spécifique uniquement :
iptables -A INPUT -m multiport --dports 22,5432 -s IP_ADDRESS -j ACCEPT
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !