Компиляция Nginx с модулем google pagespeed


Недавно обнаружил, что в сети довольно трудно найти что-то человеческое на тему сборки http-сервера nginx с допольно популярным модулем google pagespeed. В принципе, задачка не сильно сложная — компилируем и используем. Однако, у тех, кто пока не имеет обширного опыта сборки софта вручную, могут возникнуть сложности. Главнм образом связанные с тем, что если не задать необходимые ключи при конфигурировании — местоположение элементов будет, скажем, не совсем привычным 🙂

Итак, делаю заметку на эту тему. Ставить будем на ubuntu. Модуль pagespeed за версией 1.9.32.10, а nginx — 1.8.0

Теперь несложная комбинация команд, которая позволит нам получить директорию с исходниками. Обратите внимание, что psol распаковывается прямо в директорию исходников pagespeed.

Теперь делаем то же самое для nginx. Кстати, небольная ремарка: для того, чтобы не мучаться, можно поставить обычный nginx из репозитория и удалить его. Надо это ровно для того, чтобы остался init.d скрипт для запуска, который после будет использоваться для скомпилированного nginx’а. Иначе будете искать на просторах интернетов 🙂

Ну и компилируем, собственно.

Готово, теперь можно работать 🙂 Давайте немного про конфиг.

Все, рестартуем nginx и радуемся. И вот вам еще ссылка на список фильтров, которые можно использовать. Удачи.