Memcached è semplice ma potente . Il suo design semplice favorisce una rapida implementazione, facilità di sviluppo e risolve molti problemi che devono affrontare grandi cache di dati. La sua API è disponibile per le lingue più diffuse.
Ecco i semplici passaggi per installare Memcached su Fedora 16.
Apri Terminale e poi passa all'utente root.
[raj@geeksite~/]$ su -l
Installa Memcached:
Installa Memcached usando il seguente comando.
[root@geeksite~/]# yum install memcached
Modifica il file di configurazione di Memcached per modificare/abilitare le funzionalità.
[root@geeksite~/]# vi /etc/sysconfig/memcached
Sono disponibili alcune impostazioni predefinite nel file di configurazione, modificarlo (se necessario). Di seguito sono riportate impostazioni di esempio per la memorizzazione nella cache da 256 MB.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="256" OPTIONS=""
Avvia Memcached.
[root@geeksite~/]# systemctl start memcached.service
Per avviare automaticamente Memcached all'avvio.
[root@geeksite~/]# systemctl enable memcached.service
Conferma lo stato di esecuzione di 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
Voce Iptables:
Aggiungi la seguente voce per consentire la connessione in entrata sulla porta n. 11211.
-A INPUT -m state --state NEW -m tcp -p tcp --dport 11211 -j ACCEPT
Verifica la connettività remota.
[root@geeksite~/]# echo stats | nc memcache_host_name_or_ip 11211
Installa il modulo PHP:
Installa il modulo PHP Memcached per lavorare con PHP5.
[root@geeksite~/]# yum install php php-pecl-memcache
Ora riavvia il server Memcached e Apache per avere effetto.
[root@geeksite~/]# systemctl restart memcached.service [root@geeksite~/]# systemctl restart httpd.service
Questo è tutto!