memcached(源码包)安装,php memcache (rpm包)的扩展安装

  

<强> #我们开始装memcache

tar  -zxvf  tar  -zxvf  libevent-1.4.13-stable.tar.gz   cd  libevent-1.4.13-stable   ,。/configure ——prefix=/usr   ,make 及,make 安装   ,#查看,libevent 是否安装完成   ,ls  -al /usr/lib  | grep  libevent   ,   tar  -zxvf  memcached-1.4.17.tar.gz   cd  memcached-1.4.17   ,。/configure ——with-libevent=/usr   ,make 及,make 安装   ,#查看memcache是否安装完成   ,ls  -al /usr/地方/bin/mem *   ,#启动memcache的服务端   ,#启动Memcache的服务器端:   ,/usr/地方/bin/memcached  -d  -m  200年,-u  www  -p  11211, -c  256年,-p /tmp/memcached.pid , #(不指定ip)

#参数说明:
# - d选项是启动一个守护进程,
# - m是分配给Memcache使用的内存数量,单位是MB,我这里是10 MB,
# - u是运行Memcache的用户,我这里是根,
# - l是监听的服务器ip地址,如果有多个地址的话,我这里指定了服务器的ip地址202.207.177.177,
# - p是设置Memcache监听的端口,我这里设置了11211年,最好是1024年以上的端口,
# - c选项是最大运行的并发连接数,默认是1024年,我这里设置了256年,按照你服务器的负载量来设定,
# - p是设置保存Memcache的pid文件,我这里是保存在/tmp/memcached。pid,

# 2。如果要结束Memcache进程,执行:   kill ,“cat /tmp/memcached。pid”

#添加防火墙规则
#我在前面添加规则

#,下降目标端口11211端口的所有数据包   iptables 小姐INPUT  -p  tcp ——dport  11211, -j 下降   #,单独接受特定的ip的当前端口的数据包   iptables 小姐;INPUT  -s  192.168.1.112  -p  tcp ——dport  11211, -j 接受

#查看启动的端口号
netstat -tanp #查看所有用户开启的端口
netstat -tunp #查看当前用户开启的端口

#安装php-memcache的扩展
焦油-zxvf memcache-2.2.4。tgz
cd memcache-2.2.4 phpize
#如果没有找到phpize命令则使用yum - y安装php-devel

,。/configure——with-php-config=/usr/bin/php-config enable-memcache #,错误:memcache ZLIB需要支持。使用——with-zlib-dir=& lt; DIR>指定前缀ZLIB包括和图书馆located 这个错误就要执行:百胜-y 安装zlib-devel

让测试
# #查看是否可以在扩展目录下找到memcache。所以
ls/usr/lib64/php/modules/ #如果找不到则直接复制一个过去cp模块/memcache。所以/usr/lib64/php/modules/

# # #如果可以找到则重新加载php配置文件进行测试
服务httpd重载

# # #测试memcache的功能是否正常
#新建索引。php文件测试看php是否支持memcache

& lt; php ?   报错(' display_errors ', 1);   error_reporting (7);   $ mem =, new  Memcache;   mem→美元连接(192.168.1.112,11211);   mem→美元(“测试”,“Hello 世界!”,0,12);   $ val =, mem→美元(“测试”);   echo  val美元;   var_dump (val)美元;

#如果页面中输出Hello world !字符串(12)“Hello world !”,则说明此时php已经支持memcache模块

# #,/etc/d/rc.local 中加入memcache的启动命令确保memcache在开机时自动启动   vi /etc/d/自动加载   ,,,#,memcache 启动   ,,,/usr/地方/bin/memcached  -d  -m  200年,-u  www  -p  11211, -c  256年,-p /tmp/memcached.pid

,
,
,
,





,

memcached(源码包)安装,php memcache (rpm包)的扩展安装