1.get source
wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
2.compile libevent
tar -zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure
make
make install
3.compile memcached
tar -zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure –prefix=/opt/memcached –with-libevent
make
make install
4.start memcached
cd /opt/memcached/bin
./memcached -d -m 256 -p 11211 -u root // -d daemon, -m ram, -p port default is 11211, -u user
if your os is 64bit maybe get a error “cant find libevent” try this
在 64bit 系统启动,会报找不到 libenent,可以如下操作
cp -R /usr/local/lib/libevent* /usr/lib64/
5.php memcache ext
wget http://pecl.php.net/get/memcache-2.2.4.tgz
cd memcache-2.2.4
whereis php-config
whereis phpize
phpize && ./configure –enable-memcache –with-php-config=/usr/local/bin/php-config
make
make test
make install
vi /usr/local/lib/php.ini
extension_dir = “/usr/local/lib/php/extensions/no-debug-zts-20060613/”
extension = “memcache.so”
6.monitor memcached
wget http://livebookmark.net/memcachephp/memcachephp.zip
put memcache.php file to wwwroot
vi memcache.php
define(‘ADMIN_USERNAME’,'user’); // Admin Username
define(‘ADMIN_PASSWORD’,'pass’); // Admin Password
$MEMCACHE_SERVERS[] = ‘yourMemCachedHost:11211′; // add more as an array
http://host.com/memcache.php
