注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

淘尽网 官方博客

淘尽网http://www.tao3w.com做最好的比价网站

 
 
 

日志

 
 
关于我

淘尽网 http://www.tao3w.com 做最好的比价网站,做最好的数据抓取专家。

网易考拉推荐

CentOS 7系统环境中安装Memcached(转)  

2017-10-18 15:32:31|  分类: LINUX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

《一》安装memcached
1,通过wget http://www.memcached.org/files/memcached-1.4.24.tar.gz下载源码。
2、解压tar -xf memcached-1.4.24.tar.gz;
3、进入目录cd memcached-1.4.24/;
4、配置 ./configure;
5、编译安装make&&make install;
其中&&表示前面的命令执行成功才会执行后面的命令;
安装完成后memcached的默认目录为/usr/local/bin/memcached

或者通过yum安装
yum install memcached
安装完成后 启动memcached,并设置一些参数,/usr/bin/memcached -b -l 127.0.0.1 -p 11211 -m 150 -u root
-d 以守护进程模式运行(退出终端窗口之后使程序还在运行),-l 指定IP地址127.0.0.1 ,-p 指定端口号11211,-m 为memcached分配多少内存(单位:M),-u 指定使用哪个用户启动memcached

查看memcached是否在运行: ps -ef | grep memcached
如果显示memcached,则表明memcached已经在运行了

《二》libmemcached 客户端库的安装:
1,wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemc
ached-1.0.18.tar.gz (本人的下载到/ust/local);
2,解压 :tar -zxvf libmemcached-1.0.18.tar.gz
3,进入到解压后的目录:cd libmemcached-1.0.18/
4,配置:./configure --prefix=/usr/local/libmemcached (–prefix 指定安装目录)
5,编译、安装:make && make install

《三》为PHP安装 php-memcached 扩展

1,cd /usr/local
2,wget http://pecl.php.net/get/memcached-2.2.0.tgz
3,tar -zxvf memcached-2.2.0.tgz
4,cd memcached-2.2.0
5,/usr/local/php/bin/phpize (或 /usr/bin/phpize) //具体用哪个要取决于你的phpize文件所在的目录,这时你应该用 whereis phpize 来查看路径,如果php是默认安装的话,直接使用phpize即可
6, ./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

注释:-with-php-config 指定 php-config,该文件与 phpize 所在目录相同, –with-libmemcached-dir 指定 libmemcached 安装目录,就刚才我们 –prefix 那个目录 ,–disable-memcached-sasl 说明我们系统不支持sasl.h
7,make && make install

如果安装成功,会提示:Installing shared extension:/usr/local/php/lib/extensions/no-debug-non-zts-20160524/ 等类信息

接下来,编辑php配置文件php.ini,可以用 whereis php.ini 查看所在位置(我的在 /etc/php.ini ),把 php-memcached 扩展加到配置文件。
在 php.ini 中添加以下内容:
extension=memcached.so

最后重启nginx===》/etc/init.d/nginx restart
重启php-fpm===>service php-fpm restart

在浏览器中输入127.0.0.1显示phpinfo()的信息,可以看到
memcached的扩展。。。。。

备注:./configure时候出现如下错误checking for libevent directory... configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/

请安装yum install libevent-devel ,参考了http://71254468.iteye.com/blog/1871036

转自:http://www.jianshu.com/p/51f909d52921
  评论这张
 
阅读(10)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017