memcache相关安装

来源:互联网 发布:老徐杂货铺淘宝号 编辑:程序博客网 时间:2024/06/06 07:51

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信


1准备安装文件

memcached-1.4.22.tar.gz.tar

libevent-2.0.22-stable.tar.gz

gcc-4.1.2.tar.bz2


由于memcached依赖于libevent,因此需要安装libevent。一般linux系统可能默认已经安装libevent,执行命令:

rpm -qa|grep libevent

查看系统是否带有安装,如果有执行命令:

rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(进行删除)


安装libevent

tar zxvf libevent-2.0.21-stable.tar.gz

  cd libevent-2.0.21-stable

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

  make

  make install

至此libevent安装完毕;

安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc


gcc可以进行云安装也可以进行rpm手动安装

云安装运行

yum install gcc* make*

手动安装就要下载rpm文件

rpm -ivh kernel-headers-2.6.32-504.el6.x86_64.rpm

rpm -ivh glibc-headers-2.12-1.149.el6.x86_64.rpm

 rpm -ivh glibc-devel-2.12-1.149.el6.x86_64.rpm
       rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
       rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
 rpm -ivh libgomp-4.4.7-11.el6.x86_64.rpm
  rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
  rpm -ivh cpp-4.4.7-11.el6.x86_64.rpm
  rpm -ivh gcc-4.4.7-11.el6.x86_64.rpm

把这些rpm文件一次进行安装

安装memcached命令:

tar zxvf memcached-1.4.2.tar.gz

  cd memcached-memcached-1.4.2

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

/usr/local/libevent/

make

make install

  memcached安装完毕




0 0