文档章节

CenOS下安装Memcache和PHP Memcache扩展

net ljx
 net ljx
发布于 2012/11/13 11:38
字数 478
阅读 94
收藏 5
I.安装Memcahce
1. 安装依赖包libevent
Memcache需要安装libevent,所以安装前可能需要执行
Shell代码   收藏代码
  1. yum install libevent-devel  

2.安装memcache
从http://memcached.org/下载最源码新版1.4.13
Shell代码   收藏代码
  1. tar -xzvf memcached-1.4.13.tar.gz  
  2. cd memcached-1.4.13  
  3. ./configure --prefix=/usr/local/memcache  
  4. make && make install  

3.配置memcached自启动
复制源码目录下scripts/memcached.sysv到/etc/init.d/memcached,需要修改/etc/init.d/memcached如下行:
Shell代码   收藏代码
  1. chown $USER /usr/local/memcache/bin/memcached  
  2. daemon /usr/local/memcache/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS  

(就是修改memcached所在路径)

然后执行如下命令即可:
Shell代码   收藏代码
  1. chmod 755 memcached  
  2. chkconfig --add memcached    


启动试试看
Shell代码   收藏代码
  1. service memcached start  
 

II.安装PHP Memcahce扩展
引用
pecl.php.net有两个memcache扩展:
memcache   memcached extension
memcached PHP extension for interfacing with memcached via libmemcached library

memcached 的版本比较新,而且使用的是 libmemcached 库。libmemcached 被认为做过更好的优化,应该比 php only 版本的 memcache 有着更高的性能。所以这里安装的是memcached(假设php5.4已经安装在在/usr/local/php).
1. 安装依赖库
https://launchpad.net/libmemcached/1.0/1.0.4/+download/libmemcached-1.0.4.tar.gz
Shell代码   收藏代码
  1. tar -xzvf libmemcached-1.0.4.tar.gz  
  2. cd libmemcached-1.0.4  
  3. ./configure  
  4. make  
  5. make install  

2.安装memcached
http://pecl.php.net/get/memcached-2.0.1.tgz下载,安装指令:
Shell代码   收藏代码
  1. tar vxzf memcached-2.0.1.tgz  
  2. cd memcache-2.0.1  
  3. phpize  
  4. ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config  
  5. make  
  6. make install  

装完后,最后显示Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/,在该目录下生成 memcached.so,将其复制到php.ini的extension_dir指向的目录。修改php.ini增加行extension = memcached.so重启apache,再到页面上打开phpinfo信息页面,看看memcached扩展是否安装成功了。

写个测试看看
Php代码   收藏代码
  1. <?php  
  2. $m = new Memcached();  
  3. $m->addServer('localhost', 11211);  
  4. $m->set('username''Allen');  
  5. var_dump($m->get('username'));  
  6. ?>  


也有一个php写的memcache监控工具可以下载
http://livebookmark.net/journal/2008/08/28/memcachephp-flushes-servers/
这篇文章是如何设置php session到memcache
http://koda.iteye.com/blog/466667

本文转载自:http://koda.iteye.com/blog/665761

共有 人打赏支持
net ljx
粉丝 9
博文 44
码字总数 8319
作品 0
广州
私信 提问
PHP memcache memcached的扩展的安装

memcache扩展,memcached扩展,memcached服务端,libmemcached扩展库 组合方式: memcache扩展 + memcached服务端 new Memcache(); 算是初代memcache技术 memcached扩展 + libmemcached扩展库...

big_cat
2015/07/22
0
0
Windows7 x64在Wampserver上安装memcache

Windows7 x64在Wampserver上安装memcache 放假重装了一下系统,win7 x64的,而我使用的win下的开发环境也升级到了最新版,所集成的是php5.3.13,一切很顺利,但是在安装php的memcache扩展的时...

真座山雕
2012/10/30
0
0
关于memcache的一些知识

Mencached、memcached、memcache的区别: 区分开三种写法来帮你理解。Memcached、memcached、memcache。 其中首字母大写的Memcached,指的是Memcached服务器,就是独立运行Memcached的后台服...

kobe52099
2018/06/26
0
0
php扩展memcached编译安装

memcache是一个开源、高性能对象缓存系统的项目名,作为服务端,它的守护进程名称是memcached。 官网:http://memcached.org PHP有两个memcache客户端:php memcache和php memcached。这两个...

hiwill
2016/06/15
121
0
在linux系统中利用phpize脚本安装php扩展模块

php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。 利用phpize脚本安装php扩展模块的好处是在安装php时没有安装的扩展可以再以后随时安装...

jingwul
2012/03/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

记录replugin使用的一个坑

反复编译插件放入宿主中,一直出现如下错误: android.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x5 is not valid 回滚代码,重启AS还是出错。最终发现将宿...

Gemini-Lin
今天
2
0
Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve......

冷基
今天
2
0
Perl - 获取文件项目

参考:http://www.runoob.com/perl/perl-directories.html 下面返回JSON格式的文件列表 #!/usr/bin/perluse strict;use warnings;use utf8;use feature ':5.26';require Fi......

wffger
昨天
3
0
vue组件系列3、查询下载

直接源码,虽然样式样式不好看,逻辑也不是最优,但是可以留作纪念。毕竟以后类似的功能只需要优化就可以了,不用每次都重头开始。。。 <template> <div class="pre_upload"> <div ...

轻轻的往前走
昨天
3
0
java浅复制和深复制

之前写了数组的复制,所以这里继续总结一下浅复制和深复制。 浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝。 深拷贝:对基本数据类型进行值传递,对引用数据类型,...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部