memcached编译安装 apc编译安装

看到网上有很教程来安装memcached但自己装的时候总是少了些什么。。这里来介绍一下。

一、安装所需软件

服务器端:memcache

http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz

 

客户端:(注:这里用的是 如:$m=new Memcached())

1. libmemcached

http://launchpad.net/libmemcached/1.0/0.42/+download/libmemcached-0.42.tar.gz

2. pecl_memcached

http://pecl.php.net/get/memcached-1.0.2.tgz

3. pecl_apc

http://pecl.php.net/get/APC-3.1.10.tgz

 

二、安装

我是先装的客户端,与网上大多无异

1. libmemcachd安装

tar zxvf libmemcached-0.42.tar.gz
cd libmemcached-0.42
/configure
make && make install

2.pecl_memcachd安装

tar zxvf memcached-1.0.2.tar.gz
cd memcached-1.0.2
/usr/local/php/bin/phpize
./configure  --with-php-config=/usr/local/webserver/php/bin/php-config
make && make install
vim /usr/local/webserver/php/etc/php.ini
加上extension=memcached.so重起一下服务就可以了

3 pecl_apc安装

#./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/webserver/php/bin/php-config 
#make && make install
vim /usr/local/webserver/php/etc/php.ini
添加:

extension = "apc.so" ;

;APC setting

apc.enabled = 1

apc.shm_segments = 1

apc.shm_size = 64M

apc.optimization = 1

apc.num_files_hint = 0

apc.ttl = 0

apc.gc_ttl = 3600

apc.cache_by_default = on

 

3.服务端 memcachd安装

安装前先查看并安装libevent 最新版

#rpm -qa libevent
#ls -al /usr/lib | grep libevent
#yum -y install libevent
#yum install libevent-devel
#tar zxvf memcached-1.4.13.tar.gz
#cd memcached-1.4.13
#./configure  --with-libevent=/usr   --prefix=/usr/local/memcahced
#make
#make install

#/usr/local/memcahced/bin/memcached -d -m 20 -u root 启动
#netstat -nultp            //查看是否启动
posted @ 2012-06-19 19:58  tywei  阅读(112)  评论(0编辑  收藏  举报