论坛风格切换
  • 3665阅读
  • 0回复

[linux服务器]Memcached 安装 [复制链接]

上一主题 下一主题
离线top
 

发帖
336
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-06-24

Memcached是什么?
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
Memcached由DangaInteractive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
其他的 可以看看这篇文章:http://www.example.net.cn/archives/2006/01/eoamemcachedoea.html
和这个pdf:http://www.phpobject.net/blog/attachment.php?fid=1

centos5.2+nginx+php+mysql 环境安装大家baidu
一 下载:
http://monkey.org/~provos/libevent/   memcached 需要的库文件
http://www.danga.com/memcached/  主角
http://pecl.php.net/package/memcache/  php扩展  简单的说是php连接memcached 和使用memcached 的方法的扩展

二 安装
2.1
libevent安装
tar -zxvf libevent-1.4.9-stable.tar.gz
cdlibevent-1.4.9-stable
./configure --prefix=/usr/local/libevent
make
make install

2.2
memcached安装
tar -zxvf memcached-1.2.6.tar.gz
cd memcached-1.2.6
./configure --prefix=/usr/local/memcached--with-libevent=/usr/local/libevent
make
makeinstall

2.3
memcache php 扩展安装
tar -zxvf memcache-2.2.5.tgz
cdmemcache-2.2.5
/usr/local/php51/bin/phpize
./configure --enable-memcache--with-php-config=/usr/local/php51/bin/php-config--with-zlib-dir
make
make install

安装完后会有类似这样的提示:
Installing shared extensions:/usr/local/php51/lib/php/extensions/no-debug-non-zts-20050922/
把这个记住,然后修改php.ini,把
extension_dir = "./"
修改为
extension_dir ="/usr/local/php51/lib/php/extensions/no-debug-non-zts-20050922/"
并添加一行
extension=memcache.so
三启动memcached
cd /usr/local/memcached/bin
./memcached -d -m 50 -p11211 -u root
参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行

出现错误解决
[root@topdd bin]# ./memcached -d -m 50 -p 11211 -uroot
./memcached: error while loading shared libraries: libevent-1.4.so.2:cannot open shared object file: No such file or directory
解决
ln -s/usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

64 位系统
ln -s/usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个