Установка модуля nginx pagespeed под дебиан

  • 26 July 2016
  • taku

Задача установить модуль nginx_pagespeed

делаем все на debian, т.к. серверов много делаю сразу пакет .deb и дальше его раскидываю.

1) Устанавливаем пакеты для сборки 

apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

2) добавим репозиторий 

nano /etc/apt/sources.list.d/nginx.list

deb http://ftp.uk.debian.org/debian wheezy-backports main
deb-src http://ftp.uk.debian.org/debian wheezy-backports main
deb http://ftp.de.debian.org/debian wheezy main

3) apt-get update

4) приступаем к получению сырсов nginx из репозитория

cd /usr/src/

mkdir custom-nginx
cd custom-nginx
apt-get source nginx
apt-get build-dep nginx

5) получаем модуль ngx_pagespeed

git clone https://github.com/pagespeed/ngx_pagespeed.git

т.к. нам еще нужны либы то их надо качать отдельно, иначе при сборке будет ошибка.

и далее  cd ./ngx_pagespeed

wget https://dl.google.com/dl/page-speed/psol/1.11.33.2.tar.gz
tar -xzvf 1.11.33.2.tar.gz 
после всего ngx_pagespeed готов к сборке осталось за nginx

6) вносим изменения в конфиг rules --add-module=../ngx_pagespeed/ \

nano /usr/src/custom-nginx/nginx-1.10.1/debian/rules

я внес данные вторым пунктом

COMMON_CONFIGURE_ARGS := \
        --prefix=/etc/nginx \
        --add-module=../ngx_pagespeed/ngx_pagespeed-master \
7)  собираем пакет в корне ./custom-nginx

dpkg-buildpackage -b

8) dpkg -i ./nginx_1.10.1-1~wheezy_amd64.deb

9) проверяем что бы установка была с модулем nginx -V  где должна быть строка --add-module=../ngx_pagespeed/ngx_pagespeed-master 

на этом все.