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 //查看是否启动