Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6896195
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: LINUX

2016-03-28 12:09:12

CentOS下安装Memcached

[日期:2016-03-27] 来源:CSDN  作者:sinat [字体:  ]

在下安装memcached很简单,只要使用CentOS自带的依赖管理工具就可以了,不过你也可以使用编译的方法进行安装。

1.服务端memcached

下面我就使用yum来安装memcached:

[root@localhost ~]# yum install memcached

这里写图片描述
选择y 
这里写图片描述
很简单!安装完成了!

让我们来启动memcached吧!

[root@localhost ~]# /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root

-d:守护进程。当从终端窗口退出的时候memcached还会继续运行 
-l:指定ip地址,这里我们指定本地ip 
-p:指定端口号,端口号为11211 
-m:分配内存,这里我分配了150M内存 
-u:使用哪个用户运行memcached

那么如何查看我们的memcached是否启动了呢! 
下面介绍一个命令:

[root@localhost ~]# ps -ef | grep memcached

ps命令是Precess Status的缩写,也就是列出当前系统中运行那些进程 
ps -ef就是显示所有进程,连同命令行 
ps通常与grep组合使用,查找特定进程 
这里写图片描述

2.客户端memcache

2.1安装libmemcached 
2.1.1下载libmemcached

[root@localhost ~]# wget 

这里写图片描述

2.1.2下载memcached

[root@localhost ~]# wget 

注意!这里下载的是php扩展,不要下载memcached,解压完成之后可以看一下文件夹里是否有php_这样的文件。 
这里写图片描述
2.1.3解压libmemcached

[root@localhost ~]# tar -zxvf libmemcached-1.0.8.tar.gz

这里是采用的编译安装法: 
进入到libmemcached-1.0.8目录下,进行编译

[root@localhost ~]# ./configure --prefix=/usr/lib/libmemcached

指定编译到/usr/lib/libmemcached目录下 
这里写图片描述
进行安装

[root@localhost libmemcached-1.0.8]# make && make install

等待一段时间后,安装完毕!

2.2为PHP安装memcached扩展 
2.2.1解压memcached

[root@localhost ~]# tar -zxvf memcached-2.2.0.tar.gz

进入这个文件夹,执行

[root@localhost ~]# cd memcached-2.2.0 [root@localhost memcached-2.2.0]# phpize

这时候就会多出一个configure的文件 
执行:

[root@localhost memcached-2.2.0]# ./configure

会报错:configure: error: Cannot find php-config. Please use –with-php-config=PATH 
意思是没有找到我php-config这个路径 
所以我们要指定我们的路径,这里需要根据你php安装到哪来决定了 
这里写图片描述

我的php-config是在/usr/local/php/bin下的 
进入memcached文件夹下重新执行:

[root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config

又报错了。 
configure: error: memcached support requires libmemcached. Use –with-libmemcached-dir=DIR to specify the prefix where libmemcached headers and library are located 
原来是又没有找到我们刚才安装的libmemcached扩展。 
因为我们刚才./configure –prefix=/usr/bin/lib/libmemcached 
所以我们的libmemcached扩展是在这里的。 
再执行:

[root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached

又报错:error: no, sasl.h is not available. Run configure with –disable-memcached-sasl to disable this check 
根据指引,再执行:

[root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached --disable-memcached-sasl

终于成功! 
2.2.2安装扩展

[root@localhost memcached-2.2.0]# make && make install

这里写图片描述
下面就要进行php.ini的配置了,加入memcached扩展

[root@localhost ~]# vim /usr/local/php/etc/php.ini

按shift+g跳到最后一行 
插入:extension=memcached.so保存 
重启我的lnmp:[root@localhost ~]# lnmp restart 
查看我的php扩展:[root@localhost ~]# php -m 
查看是否有memcached扩展:[root@localhost ~]# php -m | grep memcached 
这里写图片描述 
现在php已经成功配置了memcached!

CentOS 6.6下Memcached 源码安装配置  

Memcached 安装及启动脚本 

PHP中使用Memcached的性能问题 

下安装Memcached及命令解释 

Memcached的安装和应用 

使用Nginx+Memcached的小图片存储方案 

Memcached使用入门 

Memcached 的详细介绍
Memcached 的下载地址

本文永久更新链接地址

阅读(1588) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~