LNMP下安装memcache
由于memcached具有更多的功能和服务,已经不推荐使用memcache了。(缺少个字母d)
1. 首先安装memcached服务端。
这里使用yum源安装
# yum -y install memcached
启动服务(命令默认在/usr/bin/memcached。主要的启动参数-d守护进程,-u使用用户,-m分配内存,-l机器ip,-p端口默认11211
# /usr/bin/memcached -d -uroot -p 11211 -m 200 -l 127.0.0.1
查看是否启动成功
# netstat -anp | grep 11211
2. 安装memcached客户端
这里使用源码包安装。下载libmemcached源码包,官方地址 https://launchpad.net/libmemcached/+download

# tar -xf libmemcached-1.0.18.tar.gz # cd libmemcached-1.0.18 # ./configure --prefix=/usr/lib/memcached # 指定安装在某个目录下,为后面安装php-memcached扩展用 # make && make install

3. 安装php-memcached扩展
安装php扩展模块大致相同。之前写过安装pdo-mysql模块。
基本步骤就是1. phpize ; 2. 编译安装该模块,注意配置过程中的参数设置 ; 3. 去php.ini加一行,扩展extension=balabala.so
下载php-memcached,官网地址,https://pecl.php.net/package/memcached。

# tar -xf memcached-2.1.0.tgz # cd memcached-2.1.0 # /usr/local/php/bin/phpize # 假设php安装在/usr/local/php,以后涉及php的也是假设安装在这里了 # ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/lib/memcached # make && make install

安装成功后,最后一行提示会出现动态库路径:Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
找到php.ini,把这个扩展路径拷贝到里头
# vi /usr/local/php/lib/php.ini
# 在里面追加一行 extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcached.so
# 重新启动php-fpm。
# php -m | grep memcached #查看是否php模块安装成功
然后可以写测试脚本,看看是否安装成功~测试脚本可以去官网查看 http://php.net/manual/zh/book.memcached.php
比如:

<?php
error_reporting(E_ALL & ~E_NOTICE); $m = new Memcached();
$m->addServer("127.0.0.1", 11211);
$m->set("foo", "Hello!");
$m->set("bar", "Memcached..."); $arr = array(
$m->get("foo"),
$m->get("bar")
); print_r($arr);

memcached内存管理的机制:
参考这篇文章:http://www.cnblogs.com/qq78292959/archive/2012/12/27/2836015.html
memcached的存储时间和大小限制:
LNMP下安装memcache的更多相关文章
- Lnmp下安装memcached
Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd ...
- PHP7 下安装 memcache 和 memcached 扩展
转载自:https://www.jianshu.com/p/c06051207f6e Memcached 是高性能的分布式内存缓存服务器,而PHP memcache 和 memcached 都是 Me ...
- win7下安装memcache
Windows7 x64在Wamp集成环境下安装Memcache,步骤如下: 1.Memcached-win64 下载 (1)最新版本下载:http://blog.couchbase.com/memc ...
- windows下安装memcache的基本步骤
本文主要解决的是window下memcached的安装的问题,在使用的过程中经常会被第一步环境的配置搞混,本文结合我的配置过程和遇到的问题,做一个总结 1,开启php memcache的扩展,在文件 ...
- lnmp 下安装yaf
须有配置好的环境 详情见:centos6.5下yum安装lnmp(适合刚入职的新手的方法) http://www.cnblogs.com/qzjpkfj/p/4211126.html 具体安装步骤详情 ...
- Linux下安装memcache
1.Memcache用到了libevent(这个库用于Socket的处理),需要安装libevent: (1)tar zxvf libevent.tar.gz 后进入解压后的文件夹 (2)./conf ...
- Windows下安装Memcache
安装步骤的时候只需要做两步: 第一步:安装memcache.exe 服务. 第二步:安装php_memcache.dll扩展,让php支持memcache. 1.安装 memcache.exe 服务 ...
- phpStudy下安装memcache扩展
简要:参考<phpStydy配置memcache扩展>,期间安装不到memcache;为此向大家分享我遇到的问题和解决办法,希望能够跟各位PHP大神学习探索,如果有不对或者好的建议告知下: ...
- windows系统IIS环境下安装memcache的方法
1.首先下载memcached-1.2.1-win32.zip 下载地址http://download.csdn.net/detail/u011986449/8110579 这下是windows下的版 ...
随机推荐
- 线程TLAB局部缓存区域(Thread Local Allocation Buffer)
TLAB(Thread Local Allocation Buffer) 1,堆是JVM中所有线程共享的,因此在其上进行对象内存的分配均需要进行加锁,这也导致了new对象的开销是比较大的 2,Sun ...
- Swift的Guard语句
与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行.与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码.你可以把guard近似的看做是Assert,但 ...
- 第一遍练习:手抄一份 CRUD 并上传截图
- eclipse 首次使用配置
这里是eclipse neo版本的配置 1.设置workspace 首次启动,选择指定的工作空间(workspace),用于存放java代码.
- HUE配置文件hue.ini 的hdfs_clusters模块详解(图文详解)(分HA集群和非HA集群)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
- Names and Identifiers
JLS:https://docs.oracle.com/javase/specs/jls/se7/html/jls-6.html#jls-6.2 Not all identifiers in a pr ...
- 《垃圾回收的算法与实现》——增量式垃圾回收与RC Immix算法
增量式垃圾回收 为了控制最大暂停时间,通过逐渐推进垃圾回收即垃圾回收与mutator交替执行. 三色标记算法 以标记-清除算法为例使用三色标记算法. 利用降低吞吐量来缩短最大停顿时间. 基础 将GC中 ...
- php通过生成动态变量(变量名中还有变量)
借鉴:http://blog.sina.com.cn/s/blog_7193eeac0100zwld.html 如果想for循环生成变量 如: $a1,$a2,$a3.... $name = &quo ...
- NewBluePill源码学习 <一>
NewBluePill的源码也看的差不多了,一直说等有时间了再写学习的一些心得,拖来拖去弄到现在了,时间不是等来的,慢慢开始吧. 0x00 初识硬件虚拟化 硬件虚拟化对大数人来讲还是比较陌生. ...
- juqery dragsort使用遇到的问题
1.destroy时,没给容器加id,不能执行成功--->修改源码如下: if (options == "destroy") { $(this).trigger(" ...