日期:2014-05-16 浏览次数:20669 次
总结一下我搜索到的Linux-windows-Memcahe安装配置
并且我照着例子配置成功的,在这里记录一下
Memcahe安装配置
一.windows下memcached安装
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
下面详细介绍如何在windows xp下安装memcached
我是想在php里用memcached,所以详细步骤如下:
1、memcached要想使用的话,必须在服务器上以服务的形式启动。因此需要下载一个
安装的服务程序。下载地址是
①先下载memcached-win32启动软件
? http://jehiah.cz/projects/memcached-win32/
?
?? c:\mem\memcached.exe -d install (安装)
?? c:\mem\memcached.exe -d start?? (启动)
?? 看一看进程里面有没有memcached进程,有则启动成功
?
②再下载
? 下载对应的php_memcached.dll php库文件,注意php版本问题,版本下载错了,是无法支持memcached的。
? http://downloads.php.net/pierre/
?
③复制php_memcached.dll文件到PHP目录中的ext文件夹中
④修改php.ini这个配置文件,加入extension=php_memcache.dll 这一行代码。
⑤重启apache,然后用php写一个phpinfo()函数,打开php信息页面,如果列表里出现了memcache就说明安装成功了。
?
二.Linux下memcached安装
3.安装libevent
?? tar zxvf libevent-xxx.tar.gz
?? cd? libevent-xxx?? ./configure
?? make
?? make install
我下载的1.4.9-stable版本,需要先make clean和make distclean后才能正常安装,否则报错:
make[2]: *** [event.lo] Error 1
make[2]: Leaving directory `/home/gd/Develope/libevent-1.4.9-stable'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gd/Develope/libevent-1.4.9-stable'
make: *** [all] Error 2
4.安装memcached
?? tar zxvf memcached-xxx.tar.gz?? cd? memcached-xxx
?? ./configure? --prefix=/usr/local/memcached --with-libevent=/usr/local
?? make
?? make install
问题出现了:当/usr/local/memcached/bin/memcached -d -p 6000 -u root -m 20的时候,出现以下错误:
error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
呀,明明安装了libevent,咋还提示找不到呢?
LD_DEBUG=libs /usr/local/memcached/bin/memcached -v
才看见,原来是一直在trying file=/usr/lib/i486-linux-gnu/libevent-1.4.so.2
我靠,那个麻烦啊
赶紧ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/i486-linux-gnu/libevent-1.4.so.2
然后再次启动memcached,看到那结果,连上帝都哭了,-----------------------------成功