产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] nginx编译安装google pagespeed

sellgirl
银牌会员
1378.13 价值分

sellgirl 发表于 2015-01-08 15:29:51
本帖最后由 sellgirl 于 2015-1-7 23:34 编辑


ngx_pagespeed是谷歌为nginx开发的一个模块,谷歌官方是这么描述的:
PageSpeed speeds up your site and reduces page load time. This open-source webserver module automatically appliesweb performance best practices to pages and associated assets (CSS, JavaScript, images) without requiring that you modify your existing content or workflow.
其实这就相当于wordpress的优化插件,不过谷哥的东西总是很强大的,如果足够了解足够多的话,百度开源的前端工具FIS也能优化压缩这些CSS JS代码。


1.安装编译环境,已经装过的略过这一步
红帽系:redhat centos dedora
sudo yum install gcc-c++ pcre-dev pcre-devel zlib-devel make unzi

debian系:debian ubuntu
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev unzip

2.下载pagespeed
<div>NPS_VERSION=1.9.32.2 #最新版本可去官网查看</div><div>wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip</div><div>unzip release-${NPS_VERSION}-beta.zip</div><div>cd ngx_pagespeed-release-${NPS_VERSION}-beta/</div><div>wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz</div><div>tar -xzvf ${NPS_VERSION}.tar.gz # extracts to psol/</div>

3. build nginx with support for pagespeed #没有安装NGINX的还需要下载,至于下载官方也有
<div>./configure --add-module=$HOME/ngx_pagespeed-release-${NPS_VERSION}-beta</div><div>make #记得在这基础上加上之前的配置,新安装的就无所谓了</div><div>sudo make install</div>

4.启用
配置文件里面添加下面的内容

<div>pagespeed on;</div><div>
</div><div># Needs to exist and be writable by nginx. Use tmpfs for best performance.</div><div>pagespeed FileCachePath /var/ngx_pagespeed_cache;</div><div>
</div><div># Ensure requests for pagespeed optimized resources go to the pagespeed handler</div><div># and no extraneous headers get set.</div><div>location ~ ".pagespeed.([a-z].)?[a-z]{2}.[^.]{10}.[^.]+" {</div><div> add_header "" "";</div><div>}</div><div>location ~ "^/pagespeed_static/" { }</div><div>location ~ "^/ngx_pagespeed_beacon$" { }</div>

5.重启nginx
上面的是很久以前写的 先复制复制 未来几天内会集成在有php5.6版本的AMH 4.2中,敬请期待。

http://amh.sh/bbs/post-5371-1-1.htm
2015-01-08 15:29:51 1

chenxin2015
铁牌会员
154.00 价值分

能不能顺便发布在amh5.0中。。。。
  支持 (0分)  反对 (0分)
回复  2015-01-08 17:45:07 2

sellgirl
银牌会员
1378.13 价值分

引用:
chenxin2015 发表于 2015-1-8 01:45
能不能顺便发布在amh5.0中。。。。


:) @老大 或许他会出一个 这个插件难度也不大。
  支持 (0分)  反对 (0分)
回复  2015-01-08 20:30:18 3

chenxin2015
铁牌会员
154.00 价值分

@amysql 求发布。。。
  支持 (0分)  反对 (0分)
回复  2015-01-08 21:45:42 4

fxiaohui
铁牌会员
170.00 价值分

AMH 5.1 尽快发出这个模板吧
  支持 (0分)  反对 (0分)
回复  2015-06-21 11:03:14 5

Yusky
金牌会员
11307.70 价值分

支持 支持支持楼主
  支持 (0分)  反对 (0分)
回复  2015-06-21 12:00:59 6

72135
金牌会员
5476.50 价值分

支持集成,不知道好不好用 支持
  支持 (0分)  反对 (0分)
回复  2015-06-21 13:32:00 7

matthewmiao
铁牌会员
111.00 价值分

求集成,求发布
  支持 (0分)  反对 (0分)
回复  2015-07-14 05:39:43 8

kimwang
银牌会员
1873.39 价值分

不知道XCACHE还是这个提速明显呢.
  支持 (0分)  反对 (0分)
回复  2015-07-14 21:24:42 9

matthewmiao
铁牌会员
111.00 价值分

支持集成,谷歌出的,我们都相信,这个集成难度大吗? @mysql
  支持 (0分)  反对 (0分)
回复  2015-07-18 07:25:40 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心