Centos 6.4 安装Memcache 和 PHP Memcache扩展

10 篇文章 0 订阅

安装Memcache

1、安装 libevent 依赖包

安装memcache之前需要先安装 libevent 依赖包 

yum install libevent-devel


2、安装 memcache

从 http://memcached.org 中下载memcache的源码包 ,这里下载的是 1.4.22.tar.gz

tar -zxf memcached-1.4.22.tar.gz

cd memcached-1.4.22

./configure --prefix=/usr/local/memcache

make && make install


3、配置memcached 自启动

将源码目录中的 scripts/memcached.sysv 复制到 /etc/init.d/memcached , 然后需要对memcached文件中的memcache路径进行修改:

chown $USER /usr/local/memcache/bin/memcached  

daemon /usr/local/memcache/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS 


到/etc/init.d/memcached 目录下 进行如下操作:

chmod 755 memcached  

chkconfig --add memcached 


启动

service memcached start


安装PHP Memcache 扩展

pecl.php.net有两个memcache扩展: memcache   memcached。memcached 的版本比较新,而且使用的是 libmemcached 库。libmemcached 被认为做过更好的优化,应该比 php only 版本的 memcache 有着更高的性能。

1、安装依赖库

https://launchpad.net/libmemcached/1.0/1.0.4/+download/libmemcached-1.0.4.tar.gz 

tar -zxf libmemcached-1.0.4.tar.gz  

cd libmemcached-1.0.4  

./configure  

make  

make install  


2、安装 memcached 扩展 

到http://pecl.php.net/package/memcached 下载最新的 memcached 扩展 

tar vxzf memcached-2.2.0.tgz  

cd memcache-2.2.0  

/usr/local/php/bin/phpize  

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config  

make  

make install  


TIPS:如果安装过程中出现

configure: error: no, sasl.h is not available. Run configure with –disable-memcached-sasl to disable this check


可以加--disable-memcached-sasl选项解决

3、配置php.ini文件

装完后,最后显示Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/,在该目录下生成memcached.so。

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/"

extension="memcached.so"


TIPS:如果extension 选项要包含路径就必须要是全路径,否则会找不到so文件。

到这里全部的配置就结束了,可以通过phpinfo();函数查看是否配置成功。


参考:http://koda.iteye.com/blog/665761




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值