本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • Web服务
  • LAMP环境搭建——Memcached服务安装与PHP配置Memcached的方法

LAMP环境搭建——Memcached服务安装与PHP配置Memcached的方法

发布:TangLu2015-8-12 13:06分类: Web服务 标签: memcache memcached

安装Memcached服务:

    首先要下载安装libevent,因为memcached对此库有依赖

[root@localhost software]# wget http://nchc.dl.sourceforge.net/project/levent/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz
[root@localhost libevent-2.0.22-stable]# cd libevent-2.0.22-stable
[root@localhost software]# ./configure --prefix=/usr/local/libevent
[root@localhost software]# make && make install


    到Memcached官方下载安装包并安装

[root@localhost memcached-1.4.24]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
[root@localhost memcached-1.4.24]# make && make install

    安装Memcached后在安装目录的/bin目录下有一个memcached命令用于控制服务,该命令常用选项


    -p:指定监听的TCP端口,默认11211

    -U:指定监听的UDP端口,默认是11211,0为关闭UDP端口

    -l:指定memcached服务监听在哪个设备上,不指定的话代表监听在所有设备上

    -d:将memcached以服务模式运行在后台

    -u:以指定的用户运行memcached

    -m:指定memcached可用的最大内存空间(以M为单位,默认64M)

    -f:设定增长因子,增长因子是slab chunk的倍数,通常和-n选项组合使用

    -n:设定slab chunk的起始大小,默认是48字节,通常和-f选项组合使用

    -c:支持的最大并发数,默认1024

    -v|vv|vvv:显示详细的信息,3个v信息最详细    

 

查看Memcached增长因子:

    memcached -m 128 -n 56 -f 1.25 -u nobody -vv   #可以看到slab是根据增长因子在递增

 

启动Memcached服务:

[root@localhost bin]# ./memcached -d -p 11211 -u nobody 


可以看到11211端口已经监听,通常把该命令加入到rc.local文件实现开机启动,注意调节c选项和m选项的值,到此服务端已经配置完成了

QQ截图20150812125755.png

 

 

测试memcached

telnet  localhost  11211 

通过telnet连接上memcached后还可以使用stats命令查看命中率


 

安装PHP扩展使之支持memcached

需要安装的软件包为memcache或memcached,这是2个不同的php扩展,后者功能更为强大,可以在php官方地址(http://pecl.php.net/packages.php)搜索下载这些扩展 

tar zxf memcache-2.2.5.tar.gz
cd memcache-2.2.5
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache 
make && make install


安装完成后会有类似下面的提示

Installing shared extensions:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626


编辑php.ini文件,加入下列语句

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

重启php-fpm。然后查看php探针即可

 

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《LAMP环境搭建——Memcached服务安装与PHP配置Memcached的方法
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-224.html  [生成短网址]

已有 0/1603 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~