首页 > 代码库 > Linux 安装Memcache扩展支持

Linux 安装Memcache扩展支持

查看相关软件包
  yum search memcached 
安装memcache
  yum -y install memcached
Memcache关联php
  yum -y install php-pecl-memcache
验证安装结果
  memcached -h
  php -m | grep memcache

添加PHP的Memcache扩展

  1. yum install php-pecl-memcache  
  2. yum install zlib-devel  
  3. pecl install memcache  

在PHP配置文件中添加 "extension=memcache.so"

启动Memcached服务

memcached -d -m 512 -l 127.0.0.1 -p 11211 -u root  (普通启动)

memcached -d -m 10    -u root -l 192.168.40.4 -p 11211 -c 256 -P /tmp/memcached.pid  (完整启动)
memcached -d -m 1024    -u root  -p 55001 -c 2048   (默认启动)

检查memcached是否启动
Netstat -an | more
tcp        0      0 192.168.40.4:11211       0.0.0.0:*                   LIST

将memcached设置开机启动
Chkconfig memcached on

启动和停止
Service memcached start | stop
Or /etc/init.d/memcached start | stop

重启centos 
Shutdown -r now
Or reboot

 
参数说明:
-d   选项是启动一个守护进程
-m  是分配给Memcache使用的内存数量,单位是MB,我这里是10MB
-u   是运行Memcache的用户,我这里是root
-l    是监听的服务器IP地址,我这里指定了服务器的IP地址192.168.40.4;
-p   是设置Memcache监听的端口,最好是1024以上的端口
-c   选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定
-P  是设置保存Memcache的pid文件
-vv 调试模式

Memcached环境测试

运行以下的php文件,如果有输出this is a memcache test!,就表示环境搭建成功,开始你的memcache之旅吧!

<?php 
$mem = new Memcache;
$mem->connect("192.168.40.4", 11211); 
$mem->set(‘key‘, ‘This is a memcache test!‘, 0, 60); 
$val = $mem->get(‘key‘); 
echo $val; 
?>

 

本文转自http://www.linuxidc.com/Linux/2011-09/43033.htm!

Linux 安装Memcache扩展支持