转载至:http://forum.bnxb.com/read.php?tid=143【博主测试可用后转载,感谢原作者分享】
CENTOS下Memcache服务器端的安装
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.4.8 .另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent(如果你的系统已经安装了 libevent,可以不用安装)查看系统是否已经安装libevent# rpm -qa|grep libevent 如果有,不要高兴,先升级 #yum -y install libevent 测试libevent是不是已经安装成功 #ls -al /usr/lib | grep libevent 可以看到多个已经安装的类包安装memcached
接下来安装memcached
在这个时候,不一定会编译通过,依旧会出现: checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/ 因为libevent 这个包是系统默认安装的,没有安装相应的开发所用的头文件。 yum install libevent-devel 再编译,即可通过。。 启用Memcached: /usr/local/memcached/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u root memcached 启动报error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 原因是找不到libevent-1.4.so.2类库,解决办法如下: memcached 启动报error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory错误,原因是找不到libevent-1.4.so.2类库,解决办法如下: ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2 貌似用ldconfig也能解决问题,方法如下:
然后将下面文字输入文件
然后按:wq保存退出
错误都解决,MEMCACHE也启动了,还要做什么呢,对了,还要让PHP知道MEMCACHE可以用了
然后编辑php.ini文件,将下面语句加在末尾,一般放在[zend]的上面
至此全部完工。重启apache生效。 |
|