当前位置: 首页 > 运维技术 > 正文

Memcached服务安装与PHP配置Memcached的方法

Mr.linus 发表于2016年8月7日 16:14

安装Memcached服务:

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

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


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

1 [root@localhost memcached-1.4.24]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
2 [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服务:

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


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

QQ截图20150812125755.png

 

 

测试memcached

1 telnet  localhost  11211

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


 

安装PHP扩展使之支持memcached

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

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


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

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


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

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

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

全文完
本文标签: Memcached
本文标题: Memcached服务安装与PHP配置Memcached的方法
本文链接: http://www.90qj.com/m/?post=378

〓 随机文章推荐

共有4242阅 / 0我要评论
  1. 还没有评论呢,快抢沙发~

发表你的评论吧返回顶部

!评论内容需包含中文


请勾选本项再提交评论