软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
  软件世界网 -> 数据库 -> CentOS下安装memcached -> 正文阅读

[数据库]CentOS下安装memcached


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

1.服务端memcached


下面我就使用yum来安装memcached:
[root@localhost ~]# yum install memcached

[img]http://img.blog.csdn.net/20160325152903290
选择y
[img]http://img.blog.csdn.net/20160325153013175
很简单!安装完成了!
让我们来启动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组合使用,查找特定进程
[img]http://img.blog.csdn.net/20160325154137555

2.客户端memcache


2.1安装libmemcached
2.1.1下载libmemcached
[root@localhost ~]# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

[img]http://img.blog.csdn.net/20160325154742905
2.1.2下载memcached
[root@localhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz

注意!这里下载的是php扩展,不要下载memcached,解压完成之后可以看一下文件夹里是否有php_这样的文件。
[img]http://img.blog.csdn.net/20160325155007292
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目录下
[img]http://img.blog.csdn.net/20160325160508472
进行安装
[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安装到哪来决定了
[img]http://img.blog.csdn.net/20160325163715524
我的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

[img]http://img.blog.csdn.net/20160325165758220
下面就要进行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
[img]http://img.blog.csdn.net/20160325185316730
现在php已经成功配置了memcached!
......显示全文...
    点击查看全文


上一篇文章      下一篇文章      查看所有文章
2016-03-26 16:27:14  
数据库 最新文章
Python&MySQL&PyQt
最新用python来操作mysql完全解析
mongodb的安装详解
1.PDO简介
《MySQL必知必会学习笔记》:高级联结
【翻译自mos文章】怎么对Microsoft(Office)
MyCAT全局表描述及示例
ocp
关于SQL数据表存储过程表名前缀换成dbo代码
数据库调优教程(二)慢查询数据准备
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 新闻资讯 小游戏 Chinese Culture 股票 三丰软件 开发 中国文化 网文精选 阅读网 看图 日历 万年历 2018年11日历
2018-11-14 18:50:22
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --