您的位置:首页 > 编程语言 > PHP开发

php学习_第8章_PHP面向对象的程序设计

2011-10-21 10:14 781 查看
下载
Memcached 官方站点为 http://www.danga.com/memcached/ 。截止文档上次修订日,最新的稳定版本为 1.2.6,选用该版本作为我们的生产版本。
Memcached 依赖libevent 1.3 以上版本,RH el5 自带的RPM 版本为 libevent-1.1a-3.2.1,不满足依赖关系,因此需要升级。Libevent 的官方站点为 http://www.monkey.org/~provos/libevent/。截止文档上次修订日,最新的稳定版本为 1.4.7,选用该版本作为我们的生产版本。

主要软件清单列表:
LibEvent libevent-1.4.8-stable.tar.gz
memcached memcached-1.2.6.tar.gz

所有软件包下载完成后,放在 /usr/local/src 下。
编译
Memcached 依赖 Libevent,因此必须先编译安装 Libevent。两者都需要安装在 2.6 以上内核版本的 GNU/Linux 系统中。编译前,请先确认gcc、make、patch等编译工具是否已安装,并可正常使用。

cd /usr/local/src &&
tar -xf libevent-1.4.8-stable.tar.gz &&
tar -xf memcached-1.2.6.tar.gz &&
cd libevent-1.4.8-stable &&
./configure && make && make install &&
cd ../memcached-1.2.6 &&
./configure && make && make install &&
cd ..

编译完成后, memcached 被安装在 /usr/local/bin/memcached。memcached 常用命令行参数如下:



-U指定监听的udp端口,默认为11211,使用0代表不启动;
这里只列出了我们常用的一些参数,更详细的说明可以 man memcached 或阅读一并分发的相关资料。

注:在安装完成之后,启动memcache时有可能会出现以下错误:
memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
系统无法定位libevent库,此时可以用如下方法解决问题:
ln -s /usr/local/lib/libevent-1.4.so.2 /lib/libevent-1.4.so.2
如果是64位操作系统,需要指向/lib64目录
ln -s /usr/local/lib/libevent-1.4.so.2 /lib64/libevent-1.4.so.2
再次启动memcache,一切正常。

启动:./memcached -d -m 300 -p 11211 -u root -c 4096
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: