Chinaunix首页 | 论坛 | 博客
  • 博客访问: 579591
  • 博文数量: 98
  • 博客积分: 3145
  • 博客等级: 中校
  • 技术积分: 1902
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-15 12:52
文章分类
文章存档

2021年(1)

2020年(1)

2016年(8)

2015年(3)

2014年(1)

2013年(5)

2012年(4)

2011年(9)

2010年(12)

2009年(42)

2008年(12)

我的朋友

分类: LINUX

2009-05-06 22:38:55


###安装Memcache服务器端###
##libevent官网:
cd /opt/distfiles
wget -c
tar zxvf libevent-1.4.5-stable.tar.gz
cd libevent-1.4.5-stable
./configure --prefix=/usr/local/libevent
make && make install
##memcached官网:
cd /opt/distfiles
wget -c
tar zxvf memcached-1.2.5.tar.gz
cd memcached-1.2.5
./configure --prefix=/usr/local/memcache --with-libevent=/usr/local/libevent
make && make install

##启动memcached服务
/usr/local/memcache/bin/memcached -d -m 100  -u root -p 12000 -c 256 -P /tmp/memcached.pid

###注意:运行"/usr/local/memcache/bin/memcached "时有类似以下错误提示
/usr/local/memcache/bin/memcached : error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
##64位系统解决办法:
ln -s /usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
##32位系统解决办法:
ln -s /usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

###安装Memcache的PHP扩展###
##PECL官网:
cd /opt/distfiles
wget -c
tar zxvf memcache-2.2.3.tgz
cd memcache-2.2.3
/opt/modules/phpcgi/bin/phpize
##注意:如果运行后有以下错误提示,需要安装autoconf automake,apt-get install autoconf automake
/opt/modules/phpcgi/bin/phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.

./configure --enable-memcache --with-zlib-dir --with-php-config=/opt/modules/phpcgi/bin/php-config
make && make install
##配置php.ini
vi /opt/modules/phpcgi/lib/php.ini
将extension_dir = "./" 修改为 extension_dir = "/opt/modules/phpcgi/lib/php/extensions/no-debug-non-zts-20060613"
然后在下面添加:
extension="memcache.so"
##重起web服务查看info.php memcached是否加载
 
###memcachedb安装
wget -c
cd db-4.7.25/build_unix
../dist/configure
make && make install
#将Berkeley Db运行库的路径添加到系统配置里面
echo "/usr/local/BerkeleyDB.4.7/lib/" >> /etc/ld.so.conf
#重载系统Ld运行库
ldconfig

cd /opt/distfiles
wget -c
tar zxvf memcachedb-1.0.3.tar.gz
cd memcachedb-1.0.3
./configure --with-libevent=/usr/local/libevent --with-bdb=/usr/local/BerkeleyDB.4.7
 
 
 
 
阅读(1047) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~