Welcome 微信登录

首页 / 操作系统 / Linux / Linux下安装Memcache

Memcache是一个开源项目,它是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的Hash表,能够用来存储各种格式的数据。

1: 还是下载

Memcache是用C编写的,要用到C的libevent来处理接口点击下载memcached-1.4.0.tar.gz
下载libevent-2.0.13-stable.tar.gz下载memcache-3.0.6.tgz

我下载到了/root/Downloads

2:解压编译

a:先安装libevent
  1. #cd /Downloads  
  2. #tar zvxf libevent-2.0.13-stable.tar.gz  
  3. #cd libevent-2.0.13-stable  
  4. #./configure --prefix=/usr  
  5. #make  
  6. #make install  
查看下安装是否成功
  1. # ls -al /usr/lib | grep libevent 
  1. lrwxrwxrwx   1 root root           21 2011-03-30 11:03 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3  
  2. -rw-r--r--   1 root root        91768 2009-12-06 05:52 libevent-1.4.so.2.1.3  
  3. lrwxrwxrwx   1 root root           21 2011-09-16 01:41 libevent-2.0.so.5 -> libevent-2.0.so.5.1.2  
  4. -rwxr-xr-x   1 root root       817306 2011-09-16 01:41 libevent-2.0.so.5.1.2  
  5. -rw-r--r--   1 root root      1048354 2011-09-16 01:41 libevent.a  
  6. lrwxrwxrwx   1 root root           26 2011-09-16 01:41 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.2  
  7. -rwxr-xr-x   1 root root       499865 2011-09-16 01:41 libevent_core-2.0.so.5.1.2  
  8. -rw-r--r--   1 root root       657028 2011-09-16 01:41 libevent_core.a  
  9. -rwxr-xr-x   1 root root          968 2011-09-16 01:41 libevent_core.la  
  10. lrwxrwxrwx   1 root root           26 2011-09-16 01:41 libevent_core.so -> libevent_core-2.0.so.5.1.2  
  11. lrwxrwxrwx   1 root root           27 2011-09-16 01:41 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.2  
  12. -rwxr-xr-x   1 root root       335387 2011-09-16 01:41 libevent_extra-2.0.so.5.1.2  
  13. -rw-r--r--   1 root root       391398 2011-09-16 01:41 libevent_extra.a  
  14. -rwxr-xr-x   1 root root          975 2011-09-16 01:41 libevent_extra.la  
  15. lrwxrwxrwx   1 root root           27 2011-09-16 01:41 libevent_extra.so -> libevent_extra-2.0.so.5.1.2  
  16. -rwxr-xr-x   1 root root          933 2011-09-16 01:41 libevent.la  
  17. lrwxrwxrwx   1 root root           29 2011-09-16 01:41 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.2  
  18. -rwxr-xr-x   1 root root        80238 2011-09-16 01:41 libevent_openssl-2.0.so.5.1.2  
  19. -rw-r--r--   1 root root        86344 2011-09-16 01:41 libevent_openssl.a  
  20. -rwxr-xr-x   1 root root         1004 2011-09-16 01:41 libevent_openssl.la  
  21. lrwxrwxrwx   1 root root           29 2011-09-16 01:41 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.2  
  22. lrwxrwxrwx   1 root root           30 2011-09-16 01:41 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.2  
  23. -rwxr-xr-x   1 root root        15733 2011-09-16 01:41 libevent_pthreads-2.0.so.5.1.2  
  24. -rw-r--r--   1 root root        12998 2011-09-16 01:41 libevent_pthreads.a  
  25. -rwxr-xr-x   1 root root          996 2011-09-16 01:41 libevent_pthreads.la  
  26. lrwxrwxrwx   1 root root           30 2011-09-16 01:41 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.2  
  27. lrwxrwxrwx   1 root root           21 2011-09-16 01:41 libevent.so -> libevent-2.0.so.5.1.2  
b. 安装memcached
  1. #cd ..  
  2. #tar zxvf memcached-1.4.0.tar.gz  
  3. #cd memcached-1.4.0  
  4. # ./configure –with-libevent=/usr  
  5. # make  
  6. # make install  

c. 安装memcache
  1. #cd ..  
  2. #tar vxzf memcache-3.0.6.tgz  
  3. #cd memcache-3.0.6  
  4. #/usr/local/php/bin/phpize  
  5. #./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir  
  6. #make  
  7. #make install  
  8. #gvim /etc/php5/apache2/php.ini  
修改php.ini中的extension_dir = “./”
  1. extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”  
添加
  1. extension=memcache.so 

3: 启动和关闭

#/usr/local/bin/memcached -d -m 128 -u root -l 127.0.0.1 -p 11211 -c 256 -P /var/temp/memcached.pid#kill `cat /var/temp/memcached.pid` 或者#killall memcached重启apache
sudo /etc/init.d/apche2 restart

4:测试

< ?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;
?>

5: Ubuntu/debian 。

直接sudosudo apt-get install memcached启动
memcached -d -m 128 -p 11211 -u root -l 127.0.0.1太轻松了。。。Linux安装xdebug.(Debian,Ubuntu)Linux(CentOS)系统各个目录的作用详解相关资讯      Linux安装  memcache 
  • Linux基础教程:Linux的安装与简介  (今 21:00)
  • Memcache的详细讲解  (11/13/2015 09:05:36)
  • Ubuntu下Memcache环境安装  (12/31/2014 19:50:40)
  • Memcache 内存对象缓存系统  (07月01日)
  • CentOS安装Memcached及配置PHP的  (05/07/2015 19:56:45)
  • PHP监测Memcache服务端的运行状况  (11/11/2014 19:05:41)
本文评论 查看全部评论 (0)
表情: 姓名: 字数

版权所有©石家庄振强科技有限公司2024 冀ICP备08103738号-5 网站地图