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. uva 11069

    一开始打了个表  发现 a[i] = a[i-3]+a[i-2]; #include <iostream> #include <fstream> #include <cs ...

  2. Servlet课程0426(十二)Servlet MV模式下用户登录及查看用户表中所有用户

    Welcome.java //登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; import java ...

  3. c# 可访问性级别

    使用访问修饰符 public.protected.internal 或 private 可以为成员指定以下声明的访问级别之一.   声明的可访问性 含义 public 访问不受限制. protecte ...

  4. MyBatis的分页操作(MySQL)

    1.无条件分页: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC ...

  5. C#获取cpu序列号 硬盘ID 网卡硬地址以及操作注册表 .

    转:http://blog.csdn.net/smartsmile2012/article/details/8682295 #region 获取cpu序列号 硬盘ID 网卡硬地址 /**/ /// & ...

  6. (转) MFC的入口点与消息循环,消息映射

    博文分析的很不错,尤其是替换默认窗口过程的这块,本人觉得,所有的这些都可以参阅侯杰的<深入浅出MFC >. 来自:http://blog.csdn.net/sryan/article/de ...

  7. 新建一个struts2项目

    1,新建-动态web项目: 2,将struts2的必要jar包复制到WEB-INF\lib文件夹下,一共有9个,如图一所示. 图一 3,配置web.xml文件,将以下内容写到web.xml文件中. & ...

  8. ubuntu装机

    备份: .bashrc profile .vimrc exports defults/ 各种workspace中的源码 goagent/ 重转后安装: apt-get install openjdk- ...

  9. Android开发框架之xUtils学习

    1.一个非作者弄的xUtils API文档: http://xutilsapi.oschina.mopaas.com/overview-summary.html 2.使用xUtils用户的一些博客文档 ...

  10. 1701. Ostap and Partners(并查集-关系)

    1701 又是类似食物链的这一类题 这题是找与根节点的和差关系 因为0节点是已知的 为0  那么所有的都可以转换为与0的和差关系 可以规定合并的两节点 由大的指向小的 然后再更新和差关系 有可能最后有 ...