依赖包和软件包下载地址:

Libevent:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

Memcached包:http://memcached.org/files/memcached-1.5.12.tar.gz

Memcache包:http://pecl.php.net/get/memcache-2.2.7.tgz

1、下载依赖包和软件包

使用wget下载。将安装文件下载到/usr/local/src目录中。

命令如下:

 cd /usr/local/src

 wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

 wget http://memcached.org/files/memcached-1.5.12.tar.gz

 wget http://pecl.php.net/get/memcache-2.2.7.tgz

下载后查看/usr/local/src下是否已经存在下载的安装包。

 yck@yck-virtual-machine:/usr/local/src$ ls
memcache-2.2..tgz memcached-1.5..tar.gz libevent-2.1.-stable.tar.gz

可以看到当前目录中已经下载好的三个包文件。

2、首先安装libevent库。

tar xvzf libevent-2.1.8-stable.tar.gz                        #将压缩包解压到当前目录。

cd libevent-2.1.8-stable/                                    # 切换到解压后的目录

./configure --prefix=/usr/local/libevent                     #指定libevent的安装目录为/usr/local/libevent

make && make install                                         # 开始编译安装

3、安装memcached。

tar -xvzf memcached-1.5.12.tar.gz                            #将压缩包解压到当前目录。

cd memcached-1.5.12/                                         # 切换到解压后的目录

./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

#指定memcached的安装目录为/usr/local/memcached,并指定依赖包libevent的安装路径。

make && make install                                         # 开始编译安装

运行memcached。

/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

# -m 128:指定内存缓存空间为128M。

# -u root:以root用户运行memcached

#-p 11211:使用端口11211.默认的端口。

#-d:以守护进程运行

查看memcached是否成功启动。

ps -aux |grep memcached

如果能看到上图中的memcached进程表明启动成功。

也可以查看监控端口11211.

netstat -tunlp |grep 11211

4、安装php的扩展memcache。

tar -xvzf memcache-2.2.7.tgz

cd memcache-2.2.7/

/usr/bin/phpize

怎么查找这个phpize。直接使用whereis命令。

命令:whereis phpize

我这里是/usr/bin/phpize。可能是其他路径。按照查找到的路径执行这条命令。

whereis php-config      #下面的命令中需要之指定php-config的路径

./configure --prefix=/usr/local/memcache --enable-memcache --with-php-config=/usr/bin/php-config

make && make install

编译安装完成后会有一条提示:Installing shared extensions:”/usr/lib/php5/20121212/”具体要看安装完成后的的提示。

5、修改php.ini加载memcache组件

查看php.ini位置方法。

直接查看phpinfo。“loaded configuration file”表明的是php.ini的位置。

当前PHP版本为php5.5。Php.ini位置是/etc/php5/apache2/php.ini。

在此配置文件中。添加extension=/usr/lib/php5/20121212/memcache.so

6、重启apache服务。查看phpinfo中是否已经有了memcache组件。

命令:/etc/init.d/apache2 restart

如图所示PHP扩展memcache安装成功。

ubuntu下安装memcached和PHP的memcache扩展的更多相关文章

  1. windows下安装Memcached服务器,PHP的memcache扩展

    Memcahed 介绍:Memcahed是一个内存缓存服务器 (类似MySQL服务器) 作用:提高web的响应速度,例如缓存数据库查询结果 原理:把数据存到内存中 (提高速度的原因) 教程相关 系统: ...

  2. linux 下安装memcached与php的memcache扩展

    1. 在线安装 yum install memcached: 源代码安装 wget http://memcached.org/latest 下载最新版本 tar -zxvf memcached-1.x ...

  3. ubuntu下安装memcached与php扩展测试使用

    1,memcached需要libevent,所以要先安装它 下载地址:http://download.chinaunix.net/download.php?id=45065&ResourceI ...

  4. linux安装memcached和php的memcache扩展 (已使用)

    所需软件libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/)memcache-2.2.3.tgz (http://pec ...

  5. ubuntu下安装方式汇总

    apt-get 可辅助通过 apt-cache search curl | grep php 查找已支持的插件,然后通过下面apt-get下载安装,例: apt-get install php5-cu ...

  6. CentOS6.3编译安装Memcached的PHP客户端memcache

    在安装Memcached的PHP客户端memcache之前,可先看下先前的工作笔记: PHP5不重新编译,如何安装自带的未安装过的扩展,如soap扩展? 安装PHP的memcache扩展 cd /us ...

  7. Lnmp下安装memcached

            Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd ...

  8. 二,windows下安装memcached服务

    window下安装memcached服务的流程如下: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面)下输入 ‘c ...

  9. 在Ubuntu下安装ovs-dpdk

    在Ubuntu下安装ovs-dpdk 参考资料:https://software.intel.com/zh-cn/articles/using-open-vswitch-with-dpdk-on-ub ...

随机推荐

  1. 解决Maven 报 Return code is: 400 , ReasonPhrase:Repository version policy: SNAPSHOT does not allow version: 2.1.0.RELEASE. 的错误

    最近在搭建公司的基础框架,业务需求用到elasticsearch,所以需要整合到基础框架里,供各业务线使用同时也便于管理,但在整合的过程中,出现了莫名的问题,同时maven的提示也不够明确. 我的版本 ...

  2. 题目一:使用Java实现二维数组中的查找

    考点:数组       题目:二维数组中的查找   描述:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判 ...

  3. 安装busybox玩玩

    到http://www.busybox.net/downloads/binaries/下载放到sdcard然后adb shellsumount -o remount,rw -t yaffs2 /dev ...

  4. js 生成md5

    原理比较复杂,不过人类区别与其他动物是因为会用工具,所以,把下面代码复制保存一下就好了. <script> var hex_chr = "0123456789abcdef&quo ...

  5. mongoDb 命令

    1.显示MongoDB的服务器统计:db.stats() 2.创建数据库:use dbname 3.删除数据库:db.dropDatabase() 4.检查当前选择的数据库:db 5.检查数据库列表: ...

  6. linu常用命令链接

    linux命令大全ps命令详解: http://www.jb51.net/LINUXjishu/151851.html Linux禁止ping以及开启ping的方法: http://www.cnblo ...

  7. Hadoop学习---Hadoop的HBase的学习

    Hbase Hbase的特点: Hbase是bigtable的开源的仿制版本 建立在HDFS之上 可靠性,靠性能 大:一个表可以有上亿行,上百万列 面向列:面向列(族)的存储和权限控制,列(族)独立检 ...

  8. vagrant安装centos7

    1. 安装VirtualBox 去官网https://www.virtualbox.org/wiki/Downloads下载最新版的Virtualbox,然后双击安装,一直点击确认完成. 2. 安装V ...

  9. python UI自动化实战记录四:测试页面1-pageobject

    该部分记录测试页面1-IndexPage,所有首页上的元素定位.操作.获取属性等方法都写在该类中. 1 首页类继承自BasePage 2 首页类第一部分写的是所有的定位器 3 首页类第二部分类的方法, ...

  10. 应用监控Metrics

    应用监控Metrics 一.Metrics简介        应用监控系统Metrics由Metrics.NET+InfluxDB+Grafana组合而成,通过客户端Metrics.NET在业务代码中 ...