最新文章:

首页 运维技术

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

发布时间:2016年08月07日 评论数:抢沙发 阅读数:974

    安装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探针即可

二维码加载中...
本文作者:Mr.linus      文章标题: Memcached服务安装与PHP配置Memcached的方法
本文地址:http://www.90qj.com/378  本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论