(1)首先打开apache的配置文件httpd.conf
(2)查看mod_expires.so模块是否安装(一般情况下是默认安装的)
(3)如果mod_expires.so模块安装了,在httpd.conf里面添加以下三行,如下:
ExpiresActive .
# expire GIF images after a month in the client's cache
ExpiresByType image/* A0
(4) 保存,并重启apache
该设置主要功能是让浏览器访问WEB服务器的时候,所有图片不进行缓存。
该库是一个事件驱动机制库,主要用于网络编程中,也是跨平台的一套C语言网络开发库,这里安装它的主要作用是为了下一步的memcached的安装,因为memcached使用到了该库的开发。下面说明安装方法.
安装libevent:
# cd libevent-x.x
# ./configure
# make
# make install
这样libevent就安装好了,它会自动把最后生成的头文件和库文件分别放到include和lib目录中,configure 配置文件安装的位置—prefix默认为/usr/local。
该服务软件是使用内存来做为缓存,增加PHP程序读写数据库数度,用于检查数据库负载。下面说明安装方法。
安装memcached-1.2.5:
# cd memcached-memcached-1.2.3
# ./configure --with-libevent=/usr/local
# make
# make install
这样memcached就安装好了,现在memcached还没有启动,我们使用以下语句启动它
#/usr/local/bin/memcached –d –l 127.0.0.1 -u daemon
现在如果机器重启之后是不会自动启动memcached服务的,所以我们要在/etc/rc.local文件里面也加上上面的启动命令,便于机器启动之后自动自动memcached服务
出现错误如:error while loading shared libraries: .1: cannot open shared object file: No such file or directory
处理办法:
#LD_DEBUG=libs /usr/local/bin/memcached –v
……
trying file=/usr/lib/sse2/nosegneg/.1
trying file=/usr/lib/sse2/.1
trying file=/usr/lib/nosegneg/.1
trying file=/usr/lib/.1
……
ln -s /usr/local/lib/.1 /usr/lib/.1
4.安装PHP扩展memcache-2.2.3
这是php控制memcached服务的客户端的扩展库。下面说明安装方法。
安装memcache-2.2.3:
# cd memcache-2.1.0
# /usr/local/php/bin/phpize
# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
# make
# make install
它会自动把编译好的扩展库放到/usr/local/php/lib/php/extensions/no-debug-zts-20060613/相似的目录中,然后我们在打开php.ini看看extension_dir设置的是哪个目录,如果不一致的话,可以把memcache的扩展库移动到extension_dir设置的目录,并在php.ini中加入extension= ,然后重启apache。
# make
# make install
它会自动把编译好的扩展库放到/usr/local/php/lib/php/extensions/no-debug-zts-20060613/相似的目录中,然后我们在打开php.ini看看extension_dir设置的是哪个目录,如果不一致的话,可以把mcurl的扩展库移动到extension_dir设置的目录,并在php.ini中加入extension= ,然后重启apache。
















