在cPanel服务器上安装mod_pagespeed

| | 标签: | 4 Comments

如果你是一个有心人,曾经察看过google页面的源代码,应该知道它的源代码完全没有可读性。对网页代码进行精简是加快网页加载速度的一个十分古老但又行之有效的办法。

mod_pagespeed 就是 Google 最新释出的一个工作在 Apache 2.2 上的开源模块,通过自动精简代码等手段为您的网站提速。更多信息请访问它的 DOC

根据其文档,在 CentOS 上安装 mod_pagespeed 应该是很简单的事情,但 Yculer 在使用官方 rpm 安装时发现依赖错误,mod_pagespeed 要求 apache 2.2,然而尽管服务器的 apache 版本符合要求,仍然报错。

参考这篇文章安装(原作者似乎出现了一个很难察觉的笔误,本文是经 Yculer 测试后的修正版本):
# cd /usr/local/src
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm
# mkdir mod-pagespeed
# cd mod-pagespeed
# rpm2cpio ../mod-pagespeed-beta_current_i386.rpm | cpio -idmv
# cp ./etc/httpd/conf.d/pagespeed.conf \
/usr/local/apache/conf/
# cp ./usr/lib/httpd/modules/mod_pagespeed.so \
/usr/local/apache/modules/
# chmod 755 /usr/local/apache/modules/mod_pagespeed.so
# mkdir /var/mod_pagespeed/{cache,files} -p
# chown nobody:nobody /var/mod_pagespeed/*

mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web 内容 gzip 压缩后传输的模块)。你可以通过 cPanel 的 EasyApache 安装 deflate。

之后用你习惯的编辑器打开 /usr/local/apache/conf/pagespeed.conf,将第一行修改为:
LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so

编辑 /usr/local/apache/conf/httpd.conf 在开头的 Include 部分加入:
Include "/usr/local/apache/conf/pagespeed.conf"

之后重启 Apache:
service httpd restart

请注意,mod_pagespeed 目前仍然处于 Beta 阶段,据信它会大量执行写操作于 /var/mod_pagespeed/ 以及 Apache 的日志文件,可消耗大量的资源。Yculer 目前不推荐 mod_pagespeed。

分类:未分类

4 comments

  1. an9 11月 19th, 2010 at 上午 9:16

    我试了一下,发现有错就放弃了。

  2. SorryDreams 11月 19th, 2010 at 上午 11:45

    还不推荐这个,感觉对系统的要求很高。

  3. 给httpd安装mod_pagespeed模块 | iCodex's Blog 11月 20th, 2010 at 上午 2:01

    […] jQuery.ajax({type:'GET',url:'http://icodex.org/wp-content/plugins/wp-postviews/wp-postviews.php',data:'postviews_id=859',cache:false}); .recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}{ iCodex's Blog }Home个人简介(beta) Hi, new friend, nice to meet you, welcome to my blog.Subscribe RSS FeedFollow me on Twitter稳定博客主机合租,你还等什么呢? http://icodex.org/vps-tenant/ Home » codex » 给httpd安装mod_pagespeed模块给httpd安装mod_pagespeed模块November 20th, 20100 viewscodexNo comment google_ad_client="pub-0615934875496018";google_ad_slot="5446636133";google_ad_width=336;google_ad_height=280; 最近工作比较忙,博客一直也没有时间更新.前段时间转载了一篇cnbeta上关于mod_pagespeed模块的信息,对这个模块比较感兴趣,但一直没有做测试.后来在歪酷博客上看到了这篇文章,于是将其转载过来了.mod_pagespeed 就是 Google 最新释出的一个工作在 Apache 2.2 上的开源模块,通过自动精简代码等手段为您的网站提速。更多信息请访问它的 DOC。根据其文档,在 CentOS 上安装 mod_pagespeed 应该是很简单的事情,但 Yculer 在使用官方 rpm 安装时发现依赖错误,mod_pagespeed 要求 apache 2.2,然而尽管服务器的 apache 版本符合要求,仍然报错。参考这篇文章安装(原作者似乎出现了一个很难察觉的笔误,本文是经 Yculer 测试后的修正版本): # cd /usr/local/src # wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm # mkdir mod-pagespeed # cd mod-pagespeed # rpm2cpio ../mod-pagespeed-beta_current_i386.rpm | cpio -idmv # cp ./etc/httpd/conf.d/pagespeed.conf /usr/local/apache/conf/ # cp ./usr/lib/httpd/modules/mod_pagespeed.so /usr/local/apache/modules/ # chmod 755 /usr/local/apache/modules/mod_pagespeed.so # mkdir /var/mod_pagespeed/{cache,files} -p # chown nobody:nobody /var/mod_pagespeed/*mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web 内容 gzip 压缩后传输的模块)。你可以通过 cPanel 的 EasyApache 安装 deflate。之后用你习惯的编辑器打开 /usr/local/apache/conf/pagespeed.conf,将第一行修改为: LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so编辑 /usr/local/apache/conf/httpd.conf 在开头的 Include 部分加入: Include "/usr/local/apache/conf/pagespeed.conf"之后重启 Apache: service httpd restart请注意,mod_pagespeed 目前仍然处于 Beta 阶段,据信它会大量执行写操作于 /var/mod_pagespeed/ 以及 Apache 的日志文件,可消耗大量的资源。Yculer 目前不推荐 mod_pagespeed。mod_pagespeedRelated PostsGoogle推出apache加速模块mod_pagespeed (1)Google推出apache加速模块mod_pagespeedCancel ReplyLeave A Reply […]

  4. […] 暂无评论 最近工作比较忙,博客一直也没有时间更新.前段时间转载了一篇cnbeta上关于mod_pagespeed模块的信息,对这个模块比较感兴趣,但一直没有做测试.后来在歪酷博客上看到了这篇文章,于是将其转载过来了. […]

发表评论