<强> #我们开始装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
,
,
,
,
,