memcached的安装包括:1、服务端的安装;2、客户端的安装

一、服务器端安装

方法一:

memcached 依赖于libevent 库,因此我们需要先安装libevent.

假设将源码放在/usr/local/src

1 cd /usr/local/src
2 wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
3 tar zxvf libevent-2.0.22-stable.tar.gz
4 cd libevent-2.0.22-stable
5 ./configure --prefix=/usr/local/libevent
6 make && make install

安装memcached服务器版

1 cd /usr/local/src
2 wget http://www.memcached.org/files/memcached-1.4.33.tar.gz
3 tar zxvf memcached-1.4.33.tar.gz
4 cd memcached-1.4.33
5 ./configure --prefix=/usr/local/memcached \
6 --with-libevent=/usr/loca/libevent
7 make && make install

启动memcached

1 /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -vv

显示如上说明memcached服务器端安装启动成功并把信息输出到控制台

想后台运行加-d选项

1 /usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody -d
1 ps aux | grep memcached

查询进程是否有memcached

启动成功

方法二:

1 yum -y install memcached

就这一步我们就安装完了

启动memcached

1 /usr/bin/memcached -l 127.0.0.1 -p 11211 -m 150 -u root

显示如方法二启动结果

二、客户端安装

客户端需安装libmemcached库

1 cd /usr/local/src
2 wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
3 tar zxvf libmemcached-1.0.18.tar.gz
4 cd libmemcached-1.0.18
5 ./configure --prefix=/usr/local/libmemcached
6 make && make install

安装php-fpm的memcached扩展

1 cd /usr/local/src
2 wget http://pecl.php.net/get/memcached-2.2.0.tgz
3 tar zxvf memcached-2.2.0.tgz

到了这一步,我们要使用安装php时生成的 phpize 来生成 configure 配置文件

1 /usr/local/php/bin/phpize \
2 --with-php-config=/usr/local/php/bin/php-config
3 ./configure --with-php-config=/usr/local/php/bin/php-config \
4 --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
5 make && make install

--with-php-config 指定 php-config,该文件与 phpize 所在目录相同,

--with-libmemcached-dir 指定 libmemcached 安装目录,就刚才我们 --prefix 那个目录 ,

--disable-memcached-sasl 说明我们系统不支持sasl.h

如果安装成功,会提示:Installing shared extension:/usr/local/php/lib/extensions/no-debug-non-zts-20160524/ 等类信息

接下来,我们编辑php配置文件php.ini,把 php-memcached 扩展加到配置文件。

在 php.ini 中添加以下内容:

1 extension=memcached.so

最后重启nginx和php-fpm

linux php安装memcached扩展的更多相关文章

  1. linux php 安装 memcache 扩展

    1. memcached依赖于libevent,需要先安装libevent. tar zxvf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-sta ...

  2. linux下安装opcache扩展

    linux下安装opcache扩展   参考:http://www.php.net/manual/zh/opcache.installation.php 1 2 3 4 5 6 7 wget http ...

  3. linux php安装zookeeper扩展

    linux php安装zookeeper扩展 tags:php zookeeper linux ext 前言: zookeeper提供很犀利的命名服务,并且集群操作具有原子性,所以在我的多个项目中被采 ...

  4. Linux下安装memcached

    Linux下安装memcached 1.运行memcached需要本文开头介绍的libevent库 $ sudo yum install libevent libevent-deve 2.下载安装me ...

  5. 总结 Linux 下安装 PHP 扩展步骤

    总结一下 Linux 下安装 PHP 扩展步骤,这里以安装 PHP 的 redis 扩展为例. 一.拿到扩展包下载地址,下载扩展包 pecl 上搜索 redis wget http://pecl.ph ...

  6. centos系统中php7安装memcached 扩展

    #编译安装php-7.1.16 #wget http://cn2.php.net/distributions/php-7.1.16.tar.gz#tar -zxvf php-7.1.16.tar.gz ...

  7. php7安装Memcached扩展

    要安装 memcached,需要先安装依赖库 libmemcached wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/lib ...

  8. linux 下安装php扩展

    linux下安装php扩展 步骤: 1.在扩展解压包目录执行 phpize 2.执行 ./configure --with-php-config=/usr/local/php/bin/php-conf ...

  9. Linux php安装zip扩展

    Linux php安装zip扩展 2018.07.22 22:40 1165浏览   #wget http://pecl.php.net/get/zip-1.12.4.tgz #tar zxfv zi ...

随机推荐

  1. Selenium2+Python:Webdriver API速记手册

    由于web自动化常常需要控制浏览器行为和操作页面元素,相关函数又比较多,于是再此记下一份Webdriver API查阅文档以备不时之需. 参考:虫师<Selenium2自动化测试实战>,和 ...

  2. UVa 124 - Following Orders

    题目大意:给一个变量列表和变量的大小关系,输出所有的满足约束的序列. 构建为有向图,然后就是拓扑排序,使用回溯输出所有的结果. #include <cstdio> #include < ...

  3. onethink的插件扩展

    2014年7月25日 07:22:35 编写一个文章可以同步到微博的插件 思路:首先要进行微博的绑定,获得令牌.然后调用微博的api即可. 2014年7月25日 08:40:27 服务器与本地有区别. ...

  4. ecshop中ajax的调用原理 1

    ecshop中ajax的调用原理   1:首先ecshop是如何定义ajax对象的. ecshop中的ajax对象是在js/transport.js文件中定义的.里面是ajax对象文件.声明了一个va ...

  5. http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)

    2770: PKU2503 Babelfish Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 2  Solved: 2[Submit][Status][ ...

  6. C#通过socket判断FTP服务器是否通畅并判断用户名密码是否正确

    private static ManualResetEvent timeoutObject; private static Socket socket = null; private static b ...

  7. UVa 10405 & POJ 1458 Longest Common Subsequence

    求最长公共子序列LCS,用动态规划求解. UVa的字符串可能含有空格,开始用scanf("%s", s);就WA了一次...那就用gets吧,怪不得要一行放一个字符串呢. (本来想 ...

  8. div垂直居中(js)

    window.onload = function(){ var xx = document.documentElement.clientHeight; // 470为要垂直居中的div的高度 he = ...

  9. CocoaPods ReactiveCocoa 学习实践一 之 配置环境

    1.安装CocoaPods 1.00.参考 CocoaPods 文档 1.01.是否已安装 which pod 1.1.升级gem命令 sudo gem update --system 1.2.切换C ...

  10. 除trigger()方法外的jquery手动触发事件

    trigger()可以触发指定事件是大家基本都知道的了. 除了trigger()之外我们也可以这样来触发: html <div id="box" style="he ...