centos 5.x 安装 memcache

发表时间:2010-09-06 文章分类:linux 阅读:28212

文章链接:http://www.webzone8.com/article/282.html
  我的版本为CentOS release 5.5 (Final)

#查看Linux版本:
cat /etc/redhat-release
 


1.安装libevent库。


cd /root/
curl -O http://monkey.org/~provos/libevent-1.4.10-stable.tar.gz
tar xzvf libevent-1.4.10-stable.tar.gz
cd libevent-1.4.10-stable
./configure --prefix=/usr/local/libevent
make
make install
 


2.安装memcached

cd /root/
curl -O http://www.danga.com/memcached/dist/memcached-1.2.8.tar.gz
tar xzvf memcached-1.2.8.tar.gz
cd memcached-1.2.8
LDFLAGS='-Wl,--rpath /usr/local/lib' ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make
make install
 


3.安装完后,用下面命令以用户root来运行memcache


/usr/local/memcached/bin/memcached -u root -d -m 64 -l 192.168.168.222 -p 11211
 


root 为所执行的用户
64 为缓存大小64M
192.168.168.222 为所在的服务器IP地址
11211 是所在端口

要关闭memcache

pkill memcached
 


4.安装php-pecl-memcache

yum install php-pecl-memcache
 


5.需要php扩展,就用下面这个命令

/usr/local/php/bin/pecl install memcache
 


运行成功会有提示如下:

Build process completed successfully
Installing '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so'
install ok: channel://pecl.php.net/memcache-2.2.5
configuration option "php_ini" is not set to php.ini location
You should add "extension=memcache.so" to php.ini
 


按照提示打开php.ini加上这样一行:


extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
 


6.重启apache

用phpinfo()查看,应该可以看到memcache的部分,如果没有的话,检查这里的设置:
/etc/php.ini加上了 extension=memcache.so

当然也要确认memcache.so是否存在,是否在/usr/lib/php/modules/下,如果不是,那么找到它,并用完整路径表示。

查看memcache的运行情况,可以用memcache.php来查看。
有趣的视频娱乐一下

原文链接:http://www.webzone8.com/article/282.html

发表评论

姓名:*
邮箱:*
网站:*