服务器上已有httpd,还需要安装着四个包:php-5.3.6.tar.gz libmemcached-0.26.tar.gz memcache-3.0.5.tgz memcached-1.0.0.tgz
1:安装:
#######################
cd /root/soft
wget http://cn.php.net/get/php-5.3.6.tar.gz/from/this/mirror
tar zxvf php-5.3.6.tar.gz
cd php-5.3.6
###configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-apxs2=/usr/local/httpd/bin/apxs
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-gd --with-apxs2=/usr/local/httpd/bin/apxs
make
make install
wget http://pecl.php.net/get/memcache-3.0.5.tgz
tar zxvf memcache-3.0.5.tgz
cd memcache-3.0.5/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
wget http://download.tangent.org/libmemcached-0.26.tar.gz
tar zxvf libmemcached-0.26.tar.gz
cd libmemcached-0.26
./configure --prefix=/usr/local/modules/libmemcached --with-memcached
wget http://pecl.php.net/get/memcached-1.0.0.tgz
tar zxvf memcached-1.0.0.tgz
cd memcached-1.0.0
./configure -with-php-config=/usr/local/php/bin/php-config -with-libmemcached-dir=/usr/local/modules/libmemcached
#################
2:配置:
修改httpd.conf
加上下面这几句,
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
修改php.ini
cat /usr/local/php/etc/php.ini
date.timezone = "Asia/Chongqing"
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
extension=memcache.so
extension=memcached.so
下载memcache.php
wget http://livebookmark.net/memcachephp/memcachephp.zip
unzip memcachephp.zip
修改memcache.php里面的以下内容:
define('ADMIN_USERNAME','*****'); // Admin Username
define('ADMIN_PASSWORD','*****'); // Admin Password
$MEMCACHE_SERVERS[] = '172.16.1.1:11211'; // add more as an array
$MEMCACHE_SERVERS[] = '172.16.1.1:11111'; // add more as an array
$MEMCACHE_SERVERS[] = '172.16.1.2:11211'; // add more as an array
$MEMCACHE_SERVERS[] = '172.16.1.2:11111'; // add more as an array
················
复制到http的目录,让用户可以浏览器中打开。