1、Memcache用到了libevent(这个库用于Socket的处理),需要安装libevent:

(1)tar zxvf libevent.tar.gz 后进入解压后的文件夹

(2)./configure --prefix=/usr/lib

(3)make && make install

(4)测试libevent是否安装成功:ls -al /usr/lib | grep libevent

2、安装memcached,同时需要安装中指定libevent的安装位置:

(1)tar zxvf memcached.tar.gz

(2) ./configure --with-libevent=/usr/bin

(3)make && make install

(4)安装完成后会把memcached放到 /usr/local/bin/memcached,测试是否成功安装memcached:

(5)安装Memcache的PHP扩展:

  在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本

  a、tar zxvf memcache.tgz

  b、cd memcache

  c、/usr/local/webserver/php/bin/phpize (Linux下利用phpize安装php扩展)

  d、./configure --enable-memcache --with-php-config=/usr/local/webserver/php/bin/php-config --with-zlib-dir

  e、make && make install

3、上述安装完后会有类似这样的提示:

Installing shared extensions: "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525"

4、在php.ini中添加一行来载入memcache扩展:

  extension=memcache.so

5、启动和停止Memcache的服务器端:

  启动Memcache进程:

    /usr/local/bin/memcached -d -m 200 -u root -l 1270.0.01 -p 11211-c 1

    相关解释如下:

   -d选项是启动一个守护进程,

  -m是分配给Memcache使用的内存数量,单位是MB,这里是200MB

   -u是运行Memcache的用户,我这里是root

  -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91

  -p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口

  -c选项是最大运行的并发连接数,默认是1024,我这里设置了256

  -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

  停止Memcache进程:

  # kill `cat /tmp/memcached.pid` 也可以启动多个守护进程,但是端口不能重复

6、重启apache:service apache restart

7、测试Memcache:

< ?php
  $mem = new Memcache;
  $mem->connect(”127.0.0.1″, 11211);
  $mem->set('key', 'This is a test!', 0, 60);
  $val = $mem->get('key');
  echo $val;
?>

//结果是:This is a test!

Linux下安装memcache的更多相关文章

  1. linux下安装memcache(php版本5.3)

    1.安装之前需要的准备:所需软件 libevent-1.4.6这个版本网上没找到,所以安装最新的版本libevent-2.0.22 libevent-1.4.6-stable.tar.gz (http ...

  2. linux下安装memcache以及开启memcache扩展

    memcache 的工作就是在专门的机器的内存里维护一张巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率,减轻后端数据库的读写压力.在安装memcached之前需要安装 ...

  3. Linux下安装memcache PHP扩展

    [root@centos memcache-2.2.4]# wget http://pecl.php.net/get/memcache-2.2.4.tgz [root@centos memcache- ...

  4. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  5. Memcahce(MC)系列(两)Linux下一个Memcache安装

    Linux下一个memcache安装 memcache是高性能.分布式的内存对象缓存系统,用于在动态应用中降低数据库负载.提升訪问速度.眼下用memcache解决互联网上的大用户读取是很流行的一种使用 ...

  6. Linux下安装配置Node及memcached

    这篇主要是记录Linux下安装Node及memcached遇到的问题及安装配置过程,方便日后查阅 Node安装及配置 [root@hostname ~]tar zxvf node-v0.12.4.ta ...

  7. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  8. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  9. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

随机推荐

  1. BZOJ 4123 [Baltic2015] Hacker 解题报告

    首先,Alice 会选择一个长度为 $\lfloor\frac{n+1}{2}\rfloor$ 的区间,我们把这个长度记为 $len$. 有这么一个结论:令 $F_i$ 为覆盖 $i$ 点的所有长度为 ...

  2. cf 320B

    数据量小  dfs水过 #include <iostream> #include <cstdio> #include <cstring> using namespa ...

  3. 【C++基础】内存操作 getMemory改错

    内存操作的考察点:①指针 ②变量生存期及作用范围 ③动态内存申请和释放 笔试题************************************************************* ...

  4. php获取类的实例变量

    <?php class Page {private $title; //构造函数固定名称为__construct,这样能将php的类构造函数独立于类名,以后修改类名就无需修改构造函数名称 fun ...

  5. hbase命令备忘

    http://www.cnblogs.com/linjiqin/archive/2013/03/08/2949339.html HBase 为用户提供了一个非常方便的使用方式, 我们称之为“HBase ...

  6. request重定向或者是response转发请求后面的代码依然执行

    调用response.redirect(),或者request.getRequestDispatcher(loginAddr).forward(request,response);后,后面的代码照样执 ...

  7. Nginx、LVS及HAProxy负载均衡软件的优缺点详解

    http://www.csdn.net/article/2014-07-24/2820837

  8. 使用typeid(变量或类型).name()来获取常量或变量的类型---gyy整理

    使用typeid(变量或类型).name()来获取常量或变量的类型 <typeinfo>  该头文件包含运行时类型识别(在执行时确定数据类型)的类 typeid的使用   typeid操作 ...

  9. MSSQLServer基础01(数据类型)

    数据库设计:范式 现阶段,必须遵守满足3NF 1范式:列的原子性,即列不可再拆分 2范式:表中不能描述多个信息,不能有数据冗余 3范式:引用其它表的主键信息 数据类型的意义: 1>提高效率.(减 ...

  10. SOCKS5协议

    SOCKS5 是一个代理协议,这种协议对本身所代理的内容并不关心,可用于穿越防火墙. 例如我有一台web服务器,用户可以登陆上去查询公司的关键数据,这样的服务器我肯定是不想放到公网上让别人能随便访问, ...