memcached服务直接用yum安装
[root@localhost ~]# yum install memcached

然后启动memcache服务,启动多个实例
[root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11211 -u memcached -c 1024
[root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11212 -u memcached -c 1024
[root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11266 -u memcached -c 1024

[root@localhost ~]# ps -ef|grep memcached
root 2228 32759 0 19:15 pts/2 00:00:00 grep --color memcached
495 2713 1 0 Jun12 ? 00:04:04 /usr/bin/memcached -d -m 512 -p 11211 -u memcached -c 1024
495 2720 1 0 Jun12 ? 00:05:10 /usr/bin/memcached -d -m 512 -p 11212 -u memcached -c 1024
495 2727 1 0 Jun12 ? 00:07:10 /usr/bin/memcached -d -m 512 -p 11266 -u memcached -c 1024

查看memcached版本
[root@localhost ~]# memcached -h|head -1
memcached 1.4.4

这个1.4.4版本的memcached就是本机程序使用的缓存服务。

---------------------------------------------------------------------------------

由于之前安装了php服务,后续需要手动添加memcached扩展模块。

php扩展模块安装使用的是2.2.0版本的memcached

1)首先安装memcached的库libmemcached
[root@localhost ~]# https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz
[root@localhost ~]# tar -zvxf libmemcached-1.0.18.tar.gz
[root@localhost ~]# cd libmemcached-1.0.18
[root@localhost libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached --with-memcached
[root@localhost libmemcached-1.0.18]# make && make install

2)接着安装memcached
[root@localhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz
[root@localhost ~]# tar -zvxf memcached-2.2.0.tgz
[root@localhost ~]# cd memcached-2.2.0
[root@localhost memcached-2.2.0]# /usr/local/php5.6.26/bin/phpize #使用phpize命令生成一个configure文件
[root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php5.6.26/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
[root@localhost memcached-2.2.0]# make && make install

安装完成后,会产生一个memcached.so文件,这个文件需要在php.ini配置文件里添加

安装php5.6.26后,得知扩展文件路径存放在/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/
然后将上面编译生成的memcached.so文件放到/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/

编译php.ini文件
[root@localhost ~]# vim /usr/loca/php5.6.26/etc/php.ini
....
extension="/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/memcached.so"

然后重启php
[root@localhost ~]# pkill -9 php-fpm
[root@localhost ~]# /usr/loca/php5.6.26/sbin/php-fpm

然后查看php的扩展模块
[root@dev-new-test etc]# /usr/loca/php5.6.26/bin/php -m
......
memcached

添加php的memcached扩展模块的更多相关文章

  1. Centos 7(Linux)环境下安装PHP(编译添加)相应动态扩展模块so(以openssl.so为例)

    https://blog.csdn.net/shinesun001/article/details/54312402 在centos 7环境下搭建好Lnmp环境之后,发现安装的php有好多扩展都没有安 ...

  2. 手动为php安装memcached扩展模块

    最近公司需要新部署几台服务器,主要就是lnmp平台,这几台服务器需要部署公司的系统,由于本屌刚入职时间不长,加上又是新手,所以对公司的架构一头雾水,前前后后折腾了一个月时间,终于磕磕绊绊的将系统服务器 ...

  3. 在LAMP的生产环境内添加PHP的cURL扩展模块

    服务器运行一段时间后,可能突然会需求添加某个扩展,如curl.pdo.xmlrpc等, 这就需要在不重新编译 PHP   的情况下独立添加扩展. 下面以安装curl为例,介绍具体安装步骤. 1.安装c ...

  4. LINUX下PHP编译添加相应的动态扩展模块so(不需要重新编译PHP,以openssl.so为例)

    本文转自:原文链接  http://www.cnblogs.com/doseoer/p/4367536.html 网上我看到有很多相关的文章都是简述这个问题的,但毕竟因为LINUX版本众多,很多LIU ...

  5. 一步步实现一个基本的缓存模块·续, 添加Memcached调用实现

    jusfr 原创,转载请注明来自博客园. 在之前的实现中,我们初步实现了一个缓存模块:包含一个基于Http请求的缓存实现,一个基于HttpRuntime.Cache进程级的缓存实现,但观察代码,会发现 ...

  6. php7 扩展模块添加

    php 扩展模块添加   1. 新增安装扩展模块的位置 [root@node_22 ~]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts ...

  7. CentOS7安装memcached

    三台linux服务器系统CentOS7 一台memcached IP:192.168.155.134 一台Apache IP:192.168.155.130 一台nginx IP:192.168.15 ...

  8. Memcached与MySQL数据同步

    1.介绍 在生产环境中,我们经常使用MySQL作为应用的数据库.但是随着用户的增多数据量的增大,我们将会自然而然的选择Memcached作为缓存数据库,从而减小MySQL的压力.但是memcached ...

  9. centos7下安装php+memcached简单记录

    1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [root@nextclo ...

随机推荐

  1. Red5视频流服务器安装

    一.安装jre JAVA运行时下载地址: https://www.java.com/zh_CN/download/manual.jsp 安装后设置环境变量,变量值是jre的安装路径 二.安装 red5 ...

  2. SQL Server 将一个表中字段的值复制到另一个表的字段中

    具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion 表2 on 表1和表2的关联 where ..... 二:update ...

  3. 如何在windows下使用pip安装

    首先电脑已经安装好了python 找到python的安装目录,接着找到pip.exe,一般而言它会在Scripts文件夹下,我这里选择的是pip2.7.exe 接下来,win+r,输入cmd,回车打开 ...

  4. 查看tomcat项目中,具体占用cpu高的线程。

    1.查看主进程占用cpu高: 此处主进程:27823 ~]# top top - :0: up days, :, 3 users, load average: 13.12, 13.31, 13.23 ...

  5. Hadoop2.7.6_03_HDFS原理

    1. HDFS前言 l  设计思想 分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析: l  在大数据系统中作用: 为各类分布式运算框架(如:m ...

  6. windows下安装ElasticSearch的Head插件

    es5以上版本安装head需要安装node和grunt(之前的直接用plugin命令即可安装) (一)从地址:https://nodejs.org/en/download/ 下载相应系统的msi,双击 ...

  7. ORA-600 [Kcbz_check_objd_typ_1] Running a Job (Doc ID 785899.1)

    ORA-600 [Kcbz_check_objd_typ_1] Running a Job (Doc ID 785899.1) To Bottom In this Document   Symptom ...

  8. python3 小数据池

    '''小数据池:为了重复的使用同一个数据str(一般的,简单的)int -5~256bool True False3个数据类型会被放入小数据池id()取变量的内存地址字符串'''# s1 = &quo ...

  9. MATLAB——径向基网络拟合曲线和分类

    1.:.:; rand('state',pi); %指定状态,产生相同的随机数 T=sin(*P)+rand(,length(P)); % 给正弦函数加噪声 plot(P,T,'o') % net=n ...

  10. 在MongoDB数据库中查询数据(上)

    在MongoDB数据库中查询数据(上) 在MongoDB数据库中,可以使用Collection对象的find方法从一个集合中查询多个数据文档,find方法使用方法如下所示: collection.fi ...