Apache 安装配置mod_pagespeed加速模块
mod_pagespeed目前支持Apache和Nginx。Apache中简单的安装方法如下。安装完成之后,它会在yum里新建一个安装源,之后通过yumupdate更新就可以了
Centos/Fedora下安装:
#32位 wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm #64位 wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm yuminstallat rpm-Umod-pagespeed-*.rpm
Debina/Ubuntu下安装:
#32位 wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.deb #64位 wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.deb dpkg-imod-pagespeed-*.deb
重启httpd:
servicehttpdrestart
查看pagespeed是否加载:
httpd-M|greppagespeed
配置mod_pagespeed
Tips:mod_pagespeed需要Apache加载mod_deflate(一个将web内容gzip压缩后传输的模块)。
32位请执行:wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm 64位请执行:wgethttps://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm rpm2cpio./mod-pagespeed-stable_current_i386.rpm|cpio-idmv ./etc/cron.daily/mod-pagespeed ./etc/httpd/conf.d/pagespeed.conf ./etc/httpd/conf.d/pagespeed_libraries.conf ./usr/bin/pagespeed_js_minify ./usr/lib/httpd/modules/mod_pagespeed.so ./usr/lib/httpd/modules/mod_pagespeed_ap24.so ./var/cache/mod_pagespeed ./var/log/pagespeed 27020blocks cp./usr/lib/httpd/modules/mod_pagespeed.so/usr/local/apache/modules/#apache版本>=2.4.2,用pagespeed_ap24.so chmod0755/usr/local/apache/modules/mod_pagespeed.so vim/usr/local/apache/conf/pagespeed.conf#新建配置文件,请根据自己需求修改 LoadModulepagespeed_module/usr/local/apache/modules/mod_pagespeed.so <IfModulepagespeed_module> ModPagespeedon ModPagespeedInheritVHostConfigon AddOutputFilterByTypeMOD_PAGESPEED_OUTPUT_FILTERtext/html ModPagespeedFileCachePath"/var/cache/mod_pagespeed/" ModPagespeedFileCacheInodeLimit500000 ModPagespeedAvoidRenamingIntrospectiveJavascripton ModPagespeedEnableFilterscollapse_whitespace <Location/mod_pagespeed_beacon> SetHandlermod_pagespeed_beacon </Location> <Location/mod_pagespeed_statistics> Orderallow,deny Allowfromlocalhost Allowfrom127.0.0.1 SetHandlermod_pagespeed_statistics </Location> ModPagespeedMessageBufferSize100000 <Location/mod_pagespeed_message> Allowfromlocalhost Allowfrom127.0.0.1 SetHandlermod_pagespeed_message </Location> </IfModule> mkdir-p/var/mod_pagespeed/ chown-Rwww.www/var/mod_pagespeed/ echo'Includeconf/pagespeed.conf'>>/usr/local/apache/conf/httpd.conf /usr/local/apache/bin/apachectl-t SyntaxOK servicehttpdrestart