Nginx SPDY Pagespeed模块编译——加速网站载入

1.下载这个软件的源码包

wget http://nginx.org/download/nginx-1.7.4.tar.gz 

2.解压软件包

tar -vf nginx-1.7.4.tar.gz 

3.到nginx目录下

cd nginx-1.7.4 

4.配置nginx

一次简单的配置如下

./configure --with-http_spdy_module --with-http_ssl_module 

当你熟练以后,你可能和我一样用下面的配置(注意:用下面的代码会出错。)

./configure --user=www --group=www --prefix=/usr/local/nginx --with-pcre --with-http_spdy_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-ipv6 

过程中可能会提示你其中出了多少错误,而这时你便可以很愉快地去用搜索引擎搜索他们。

5.make

这里就会用到GCC等等。

make 

6.运行

如果运行顺利的话,应该可以直接

./objs/nginx 

Nginx Pagespeed

mod_pagespeed于2010年发布,让网站管理员可以为其Web应用提速,而不需要深度的性能优化造诣。mod_pagespeed最初版本只作为Apache的模块,并不兼容Nginx这个最流行并为许多大型站点所使用的高性能开源网络服务器。如今Nginx的PageSpeed Beta版终于发布,又名ngx_pagespeed。

编译的时候看到Pagespeed也更新了,于是顺便更新了Nginx Pagespeed模块。编译的时候发现里面的config文件有一部分是错的,于是便建了个pull request,只是Google的PR好麻烦,还要CLA。

先奉上脚本

./configure --user=www --group=www --add-module=../ngx_pagespeed-1.8.3.4-beta --prefix=/usr/local/nginx --with-pcre --with-http_spdy_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-mail --with-mail_ssl_module --with-ipv6 

Google给出了一个脚本

1.下载ngx_pagespeed

cd NPS_VERSION=1.8.31.4 wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${NPS_VERSION}-beta.zip unzip release-${NPS_VERSION}-beta.zip cd ngx_pagespeed-release-${NPS_VERSION}-beta/ wget https://dl.google.com/dl/page-speed/psol/${NPS_VERSION}.tar.gz tar -xzvf ${NPS_VERSION}.tar.gz 

2.编译nginx

cd 

配置SPDY NGX_PAGESPEED

一个简单的SPDY配置如下

server { ... ... listen 10.1.2.3:443 ssl spdy; server_name yoursite.com; ... ... ... } 

SPDY需要HTTPS,HTTPS需要证书。

我的配置大致如下所示 http {

 pagespeed on; pagespeed Statistics on; pagespeed StatisticsLogging on; pagespeed FileCachePath /home/ngx_pagespeed_cache; 

原文链接:https://www.cnblogs.com/archoncap/p/4988855.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/18718

(0)
上一篇 2023年7月5日
下一篇 2023年7月6日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml