I. Prepare the compiling environment. yum install gcc-c ++ libstdc ++-devel yum install zlib-devel 2. Prepare the wget http://monkey.org in the source package /~ Provos/libevent-1.4.14b-stable.tar.gzwget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz 3. installation and configuration 1. Installation of libevent tar zxvf libevent-1.4.14b-stable.tar.gz cd libevent-1.4.14b-stable. /configure -- prefix =/usr/local/libevent/make & make install ln-s/usr/local/libevent/lib/libevent-1.4.so.2/lib/libevent-1.4.so.2 2. install Memcached tar zxvf memcached-1.4.15.tar.gz cd memcached-1.4.15. /config Ure -- prefix =/usr/local/memcached/-- with-libevent =/usr/local/libevent/make & make install 3. Start Memcached/usr/local/memcached/bin /memcached-d-m 64-u root-l 127.0.0.100-p 11211-c 128-P/tmp/memcached. pid 4. Write a SHELL script for ease of management. # Http://blog.phpha.com # the following content is taken from Internet vi/etc/rc. d/init. d/memcached #! /Bin/sh # memcached: MemCached Daemon # chkconfig:-90 25 # deion: MemCached Daemon # Source function library .. /etc/rc. d/init. d/functions. /etc/sysconfig/network # [$ {NETWORKING} = "no"] & exit 0 # [-r/etc/sysconfig/dund] | exit 0 #. /etc/sysconfig/dund # [-z "$ DUNDARGS"] & exit 0 start () {echo-n $ "Starting memcached: "daemon $ MEMCACHED-u daemon-d-m 64-l 127.0.0.100-p 11211-c 128-P/tmp/memcached. pid echo} stop () {echo-n $ "Shutting down memcached: "killproc memcached echo} MEMCACHED ="/usr/local/memcached/bin/memcached "[-f $ MEMCACHED] | exit 1 # See how we were called. case "$1" in start) start; stop) stop; restart) stop sleep 3 start; *) echo $ "Usage: $0 {start | stop | restart} "exit 1 esac exit 0 5. Add Memcached to boot cd/etc/rc. d/init. d/chmod 777 memcached Chkconfig -- add memcached chkconfig -- level 235 memcached on chkconfig -- list | grep memcached 6. Memcached uses service memcached start service memcached stop service memcached restart 4. PHP installs Memcache extensions (memcache and memcached extensions) select either of them, we recommend that you install the following memcached) [root ~] Wget-c http://pecl.php.net/get/memcache-3.0.8.tgz [root ~] Tar-zxvf memcache-3.0.8.tgz [root ~] Cd memcache-3.0.8 [root ~] /Usr/local/php/bin/phpize [root ~] ./Configure -- with-php-config =/usr/local/php/bin/php-config -- enable-memcache -- with-zlib-dir [root ~] Make & make install/usr/local/php/lib/php/extension/ no-debug-non-zts-20121212/memcache. so [root ~] Vim/usr/local/php/etc/php. ini extension =/usr/local/php/lib/php/extension/ no-debug-non-zts-20121212/memcache. so session. save_handler = memcache session. save_path = "tcp: // 127.0.0.100: 11211" [root ~] How to install memcache extension in service php-fpm reload php5.5 +: because php5.5 + has built-in memcache extensions, you can directly perform the following operations without downloading third-party plug-ins: cd/usr/local/php/bin. when installing/pecl install memcache, the system prompts whether to enable session support. Enter no or yes as needed. The installation path is as follows: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/memcache. so needs to be manually configured to php. in ini, add the following content to enable memcache extension: extension = memcache. so supplement: after installing the Memcache extension in PHP, a problem is found, and the SESSION will be lost. This may be because no port 11211 is added to the firewall when the Memcached server is installed, After the firewall rules are modified, everything is normal. PHP memcached extension installation (note here is memcached non memcache) wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz tar-zxvf libmemcached-1.0.16.tar.gz cd libmemcached-1.0.16. /configure -- prefix =/usr/local/libmemcached -- with-memcached make & make install wget http://pecl.php.net/get/memcached-2.2.0.tgz tar zxvf memcached-2.2.0.tgz cd memcached-2.2.0/usr/local/php/bin/phpize. /Configure -- with-php-config =/usr/local/php/bin/php-config make & make install vi/usr/local/php/etc/php. ini with extension = memcached. so restart the service. 6. PHP project distributed several methods for synchronizing Sessions Using Memcache 1. directly modify php. ini configuration file session. save_handler = memcache session. save_path = "tcp: // 127.0.0.100: 11211" 2. Use. htaccess file php_value session. save_handler "memcache" php_value session. save_path "tcp: // 127.0.0.1: 11211" 3. modify the configuration ini_set ("session. save_handler "," memcache "); ini_set (" session. save_path "," tcp: // 127.0.0.100: 11211 "); The above is just a simple description. Generally, distributed systems have server permissions, so we recommend the first one.