Get Social

Как установить nginx push-and-pull на Debian (для Bitrix)

Итак, после обновления Nginx на Debian перестали работать некоторые бизнес-функции битрикс портала.
Выяснилось: проблема в том, что стояла версия, где нужный модуль был скомпилирован вручную.

Решение:
1. пересобрать свежий nginx с модулем push-and-pull (nginx-push-stream-module)
2. настроить, чтобы он не обновлялся

Приступим:

[1] По следующей последовательности команд понятно, что нужно делать:

Скачиваем исходники Nginx и nginx-push-stream-module:
cd /tmp/
apt-get build-dep nginx
apt-get source nginx
mkdir nginx-1.8.1/debian/modules && nginx-1.8.1/debian/modules
wget https://github.com/wandenberg/nginx-push-stream-module/archive/0.4.1.tar.gz

! нельзя ставить версию модуля 0.5 и выше на битрикс – работать не будет, разработчики битрикса ограничились этими версиями

В правила сборки пакета под последним “–with-http” добавляем:
–add-module=/tmp/nginx-1.8.1/debian/modules/nginx-push-stream-module-0.4.1 \

cd ..
nano debian/rules


собираем и ставим пакет

dpkg-buildpackage -b
cd ..
dpkg -i nginx_1.8.1-1~wheezy_amd64.deb

[2] Теперь нужно сделать процедуру hold на пакете – чтобы впредь не обновлялся
(например, зайти в aptitude и на имени пакета нажать “=”)

На заметку. Для фрилансера или удалённого сотрудника всегда важно выгодно поменять электронные деньги, для этого лучше воспользоваться проверенным мониторингом обменных пунктов электронных валют

Post a comment