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