User Tools

Site Tools


nginx:pagespeed

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
nginx:pagespeed [2015-03-06 20:11] – base build instructions (missing source package, need to resolve) gabrielnginx:pagespeed [2019-08-10 18:37] (current) – adding h1 and out-of-date warning gabriel
Line 1: Line 1:
-Building and using Google PageSpeed with Nginx.+====== PageSpeed ======
  
-https://developers.google.com/speed/pagespeed/module+//**Note:** These instructions are out-of-date and may no longer be applicable.//
  
-https://github.com/pagespeed/ngx_pagespeed +===== Building and using Google PageSpeed with Nginx on Debian Jessie =====
- +
-http://ngxpagespeed.com/ngx_pagespeed_example/+
  
 <code bash> <code bash>
 +sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev unzip 
 +sudo apt-get build-dep nginx
 +
 export _nginx_ver=1.6.2 export _nginx_ver=1.6.2
 export _nps_ver=1.9.32.3 export _nps_ver=1.9.32.3
-sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev unzip dh-make+export _buildroot=/usr/src/nginx-${_nginx_ver}-nps-${_nps_ver}-build 
 + 
 +sudo mkdir $_buildroot 
 +cd $_buildroot 
 +sudo apt-get source nginx 
 +cd ${_buildroot}/nginx-${_nginx_ver}/debian/modules 
 +sudo wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${_nps_ver}-beta.zip 
 +sudo unzip release-${_nps_ver}-beta.zip 
 +sudo mv ngx_pagespeed-release-${_nps_ver}-beta/ ngx_pagespeed 
 +cd ngx_pagespeed 
 +sudo wget https://dl.google.com/dl/page-speed/psol/${_nps_ver}.tar.gz 
 +sudo tar xzvf ${_nps_ver}.tar.gz 
 + 
 +# add build rules 
 + 
 +sudo vi ${_buildroot}/nginx-${_nginx_ver}/debian/rules 
 + 
 +# add: --add-module=$(MODULESDIR)/ngx_pagespeed to the common_configure_flags section 
 + 
 +# update changelog info 
 +sudo vi ${_buildroot}/nginx-${_nginx_ver}/debian/changelog 
 + 
 +# add something along these lines (append nps to pkg version): 
 +
 +#nginx (1.6.2-5-nps) unstable; urgency=medium 
 +
 +#  * Rebuild of backports with ngx_pagespeed 1.9.32.3. 
 +
 +# -- Gabriel O'Brien <gabriel@quay.net>  Thu, 30 Mar 2015 15:33:42 -0400 
 + 
 +cd ${_buildroot}/nginx-${_nginx_ver} 
 + 
 +# workaround to building source package, the original distribution packages aren't registered correctly 
 +sudo dpkg-buildpackage -b 
 +</code> 
 + 
 +===== Building and using Google PageSpeed with Nginx on Debian Wheezy Backports ===== 
 + 
 +<code bash> 
 +sudo apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev unzip
 sudo apt-get -t wheezy-backports build-dep nginx sudo apt-get -t wheezy-backports build-dep nginx
-export _buildroot=~/nginx-${_nginx_ver}-nps-${_nps_ver}-build + 
-mkdir $_buildroot+export _nginx_ver=1.6.2 
 +export _nps_ver=1.9.32.3 
 +export _buildroot=/usr/src/nginx-${_nginx_ver}-nps-${_nps_ver}-build 
 + 
 +sudo mkdir $_buildroot
 cd $_buildroot cd $_buildroot
 sudo apt-get -t wheezy-backports source nginx sudo apt-get -t wheezy-backports source nginx
-cd ${_buildroot}/nginx-${nginx_ver}/debian/modules+cd ${_buildroot}/nginx-${_nginx_ver}/debian/modules
 sudo wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${_nps_ver}-beta.zip sudo wget https://github.com/pagespeed/ngx_pagespeed/archive/release-${_nps_ver}-beta.zip
 sudo unzip release-${_nps_ver}-beta.zip sudo unzip release-${_nps_ver}-beta.zip
-cd ngx_pagespeed-release-${_nps_ver}-beta/+sudo mv ngx_pagespeed-release-${_nps_ver}-beta/ ngx_pagespeed 
 +cd ngx_pagespeed
 sudo wget https://dl.google.com/dl/page-speed/psol/${_nps_ver}.tar.gz sudo wget https://dl.google.com/dl/page-speed/psol/${_nps_ver}.tar.gz
 sudo tar xzvf ${_nps_ver}.tar.gz sudo tar xzvf ${_nps_ver}.tar.gz
 +
 # add build rules # add build rules
-# sudo vi ${_buildroot}/nginx-${nginx_ver}/debian/rules +# sudo vi ${_buildroot}/nginx-${_nginx_ver}/debian/rules 
-# add: --add-module=$(MODULESDIR)/ngx_pagespeed-release-1.9.32.3-beta/ to the common_configure_flags section replacing the version number with $_nginx_ver+# add: --add-module=$(MODULESDIR)/ngx_pagespeed to the common_configure_flags section 
 # update changelog info # update changelog info
-# sudo vi ${_buildroot}/nginx-${nginx_ver}/debian/changelog+# sudo vi ${_buildroot}/nginx-${_nginx_ver}/debian/changelog
 # add something along these lines (append nps to pkg version): # add something along these lines (append nps to pkg version):
 # #
Line 34: Line 81:
 # #
 # -- Gabriel O'Brien <gabriel@quay.net>  Fri, 06 Mar 2015 19:53:42 -0500 # -- Gabriel O'Brien <gabriel@quay.net>  Fri, 06 Mar 2015 19:53:42 -0500
 +
 +cd ${_buildroot}/nginx-${_nginx_ver}
 sudo dpkg-buildpackage -b  # workaround to building source package, more investigation req'd sudo dpkg-buildpackage -b  # workaround to building source package, more investigation req'd
 </code> </code>
  
 +
 +===== References =====
 +
 +https://developers.google.com/speed/pagespeed/module
 +
 +https://github.com/pagespeed/ngx_pagespeed
 +
 +http://ngxpagespeed.com/ngx_pagespeed_example/
nginx/pagespeed.1425690669.txt.gz · Last modified: 2015-03-06 20:11 by gabriel