在centos下安装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命令是Process Status的缩写,也就是列出当前系统中运行那些进程
ps -ef就是显示所有进程,连同命令行
ps通常与grep组合使用,查找特定进程

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

2.1.2下载memcached

[root@localhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz

注意!这里下载的是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下安装memcached相关推荐

  1. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  2. Centos 下安装使⽤ Memcache

    1.美图 2.安装 在 Centos 下安装使⽤用 yum 命令安装 Memcache ⾮非常简单: yum install -y memcached 启动: /usr/bin/memcached - ...

  3. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  4. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  5. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

  6. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

  7. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  8. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  9. centos解压zip命令_2、centos下安装elasticsearch-head

    1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...

最新文章

  1. python3 PIL、opencv, 二进制、base64 四种图片格式转换
  2. gdb查看空指针 linux_5 个鲜为人知 GNU 调试器(GDB)技巧
  3. mysql8优化实战
  4. python send 案例_python使用rabbitmq实例三,交换机
  5. Oracle 分区表中索引失效
  6. 虚幻引擎源码分析(3)
  7. 苹果邮箱格式_3个小工具,让PDF格式不仅能编辑还能转成word 、execl、 ppt
  8. Python-Cartopy制图学习02-中国2010年5月干旱情况空间制图
  9. iOS | OC 面向对象的编程
  10. science图表_如何利用PS制作统计图表(一些饼图的科学制作技巧)
  11. 手把手教你:人脸识别的视频打码(基于opencv的人脸打马赛克)
  12. 数字后端设计中的时钟
  13. EPP (Enhanced Parallel Port 增强型并口)
  14. 含论文基于JAVA户籍信息管理系统【数据库设计、论文、源码、开题报告】
  15. Centos7 在docker中安装Mysql 8.0 的相关问题
  16. cursor(鼠标手型)属性
  17. 如何防止服务器被攻击?
  18. (二十六)Fama-French三因素模型及应用
  19. spring boot 瘦身打包排除其他依赖jar包
  20. 什么是非功能性测试?

热门文章

  1. 多任务学习模型ESMM原理与实现(附代码)
  2. C语言小游戏之——三子棋
  3. cURL 学习笔记——结合yeelink平台
  4. 智慧城市总体方案解读
  5. D​E​D​E​换​空​间​(移机)的​详​细​方​法
  6. 芯片产业 - 常见流程和术语
  7. 灰度共生矩阵(Gray-level Co-occurrence Matrix,GLCM)
  8. 开源入侵检测系统OSSEC的搭建及使用
  9. 如何分析大流量网络波动,保障关键业务的安全性?
  10. iNFTnews丨阿迪达斯、汇丰银行等入驻的沙盒元宇宙土地该如何估价?