Настройка Linux | nginx

nginx. SRPM для RedHat (Fedora, ASP Linux, ...).

Перед тем как использовать рекомендации этой статьи попробцйте поставить nginx из репозитария:

yum install nginx

Если это сработало, вам незачем что либо компилить, nginx уже установлен на вашей системе и Вам остается только подправить конфиг (см. /etc/nginx/nginx.conf).

nginx мне приглянулся еще в 2005 году, когда начал решать проблему загрузки серваков моей компании.

Поскольку SRPM от ALT Linux очень сильно заточен под особенности ALT Linux, он отказался собираться на Fedora, ASP linux и других, используемых, в моей компании, дистрибутивах.

Соблазн (автоматически обновлять, не вспоминать процедуру инсталляции на новый сервер, активировать или останавливать Web-сервер командой service nginx start|stop ... а также ряд других удобств RPM) побудил меня адаптировать ALT-шный RPM к RedHat-совместимым системам

Здесь я буду выкладывать последнюю версию SRPM для nginx

Внимание! Начиная с версии 0.5.14 я включил сборку с поддержкой ngx_http_perl_modul. Поскольку, со слов автора, модуль экспериментальный, вы можете его отключить закоментировав в файле nginx.spec строчку.
Cтатус ветки 0.6 изменён на стабильный, а ветки 0.5 — на устаревшей или legacy.

--with-http_perl_module

и пересобрать командой rpmbuild -ba nginx.spec

Если по каким-либо причинам я забыл пересобрать SRPM c последней версией пакета nginx, то можете все сделать сами:

  1. Меняем в /usr/src/redhat/SPECS/nginx.spec строчку Version: x.x.xx на новую версию nginx
  2. Заливаем в директорию /usr/src/redhat/SOURCES/ новую версию дистрибутива (распаковывать не надо!)
  3. потом:
    	cd /usr/src/redhat/SPECS/
    	rpmbuild -ba nginx.spec
    	
Надеюсь, у вас все получилось. Удачи.
Если Вы видите ошибку, или неточность в этой статье обязательно напишите мне.
C уважением, Олег Черний (oleg точка cherniy собака gmail точка com)
ICQ: 65632796