Установка ngx_pagespeed без перескладання nginx
Днями вирішив трохи прискорити роботу сайту шляхом встановлення на сервер модуля nginx_pagespeed, але при цьому не хотілося перезбирати сам nginx. На допомогу прийшла збірка nginx з увімкненим модулем від Alexey Degtyarev. А тепер перейдемо до самого процесу встановлення.
Заміна nginx
Отже, почнемо. Перше, що необхідно зробити – це звичайно ж backup налаштувань nginx. Для цього копіюємо папку /etc/nginx в затишне місце. Далі видаляємо nginx.
Далі необхідно додати репізиторій nginx pagespeed PPA, оновити список пакетів та встановити звідти новий nginx. Для цього виконуємо
Коли установка пройшла, можна перейти до налаштування веб-сервера. Можна просто замінити вміст директорії /etc/nginx файлами з бекапа і перезапуститися.
Перевіряємо, що сайт працює. Якщо ні, то вивчаємо логи та чинимо. Якщо полагодити не вдалося, то пізніше я розповім, як відкотитися і повернути все назад.
Налаштування pagespeed
Коли все працює, саме час включити pagespeed і зробити його налаштування. Спочатку необхідно створити директорію, в яку будуть зберігатися кешовані файли. Наприклад, /var/cache/nginx_pagespeed/.
Перезавантажуємо nginx та перевіряємо. Змінюємо налаштування, перезавантажуємо, перевіряємо. І так доти не знайдете оптимальну конфігурацію.
Як повернути все назад
Щоб відкотитися до попередньої версії nginx, необхідно видалити веб-сервер:
Потім видалити доданий репозиторій, оновити пакети та встановити стару версію:
Іноді виконання команди add-apt-repository --remove ppa:adegtyarev/nginx-pagespeed зависає. В цьому випадку можна видалити репозиторій руками:
Фінальний штрих - скопіювати свої конфігураційні файли і перезавантажити веб-сервер
На цьомупроцес "повернення до витоків" завершено.