软件世界网 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
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年7日历
2018-7-19 13:26:15
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  软件世界网 --