最新文章:
- Google Map api国内正常使用该如何配置(2021最新)
- wordpress国内网速慢加速及防DDOS攻击快速CF切换教程
- 2.18-3.31,共战疫情,阿里云免费送.网址域名
- Ubuntu安装时出现“failed to load ldlinux.c32”
- iconv函数报错 Detected an illegal character in input string
首页 运维技术
Memcached服务安装与PHP配置Memcached的方法
发布时间:2016年08月07日 评论数:抢沙发 阅读数:4520
安装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选项的值,到此服务端已经配置完成了
测试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探针即可
本文地址:http://www.90qj.com/378.html 本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。