在centos下安装memcached很简单,只要使用centos自带的依赖管理工具就可以了,不过你也可以使用编译的方法进行安装。
1.服务端memcached下面我就使用yum来安装memcached:
让我们来启动memcached吧! -d:守护进程。当从终端窗口退出的时候memcached还会继续运行 -l:指定ip地址,这里我们指定本地ip -p:指定端口号,端口号为11211 -m:分配内存,这里我分配了150M内存 -u:使用哪个用户运行memcached 那么如何查看我们的memcached是否启动了呢! 下面介绍一个命令:
ps命令是Precess Status的缩写,也就是列出当前系统中运行那些进程 ps -ef就是显示所有进程,连同命令行 ps通常与grep组合使用,查找特定进程 2.客户端memcache2.1安装libmemcached 2.1.1下载libmemcached
2.1.2下载memcached
注意!这里下载的是php扩展,不要下载memcached,解压完成之后可以看一下文件夹里是否有php_这样的文件。 这里是采用的编译安装法: 进入到libmemcached-1.0.8目录下,进行编译
指定编译到/usr/lib/libmemcached目录下 等待一段时间后,安装完毕! 2.2为PHP安装memcached扩展 2.2.1解压memcached 进入这个文件夹,执行 这时候就会多出一个configure的文件 执行: 会报错:configure: error: Cannot find php-config. Please use –with-php-config=PATH 意思是没有找到我php-config这个路径 所以我们要指定我们的路径,这里需要根据你php安装到哪来决定了 我的php-config是在/usr/local/php/bin下的 进入memcached文件夹下重新执行: 他妈的,又报错了。 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扩展是在这里的。 再执行: 尼玛!!又报错:error: no, sasl.h is not available. Run configure with –disable-memcached-sasl to disable this check 根据指引,再执行: 终于成功! 2.2.2安装扩展
按shift+g跳到最后一行 插入:extension=memcached.so保存 重启我的lnmp: (责任编辑:IT) |