您的位置:首页 > 数据库 > Memcache

Centos 6.4 安装Memcache 和 PHP Memcache扩展

2015-02-05 23:28 429 查看

安装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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: