Инструменты пользователя

Инструменты сайта


linux:build-rpm:nginx

Это старая версия документа!


nginx+ngx_cache_purge

Что бы в стандартный nginx из репозитория CentALT добавить еще один модуль ngx_cache_purge надо сделать некоторые изменения.

Для начала убедимся что у нас подготовлена среда для пересборки rpm

После чего, идем на сайт http://labs.frickle.com/nginx_ngx_cache_purge/ И качаем оттуда последнюю версию модуля.

~/rpmbuild/SOURCES
wget http://labs.frickle.com/files/ngx_cache_purge-1.4.tar.gz

После чего идем на страницу http://centos.alt.ru/repository/centos/6/SRPMS/ и качаем оттуда последнюю версия исходников от nginx и устанавливаем

cd ~
wget http://centos.alt.ru/repository/centos/6/SRPMS/nginx-1.1.7-1.el6.src.rpm
rpm -ivh nginx-1.1.7-1.el6.src.rpm

Оно у нас распакуется в наш домашний каталог в подготовленную среду ~/rpmbuild

Далее, для начала поправим файл спеки nginx

mcedit ~/rpmbuild/SPECS/nginx.spec

Далее, по секциям.

%description добавляем * ngx_cache_purge

%description
Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
proxy server written by Igor Sysoev.
 
Following third party modules added:
* nginx-upstream-fair
* mod_zip
* ngx_http_auth_pam_module
* ngx_cache_purge

%prep добавляем %setup -T -D -a 12

%prep
%setup -q
%patch0 -p0
%patch1 -p0
%{__tar} zxvf %{SOURCE5}
%setup -T -D -a 8
%setup -T -D -a 9
%setup -T -D -a 10
%setup -T -D -a 11
%setup -T -D -a 12
%setup -T -D -a 21
linux/build-rpm/nginx.1320214960.txt.gz · Последнее изменение: 2011/11/02 10:22 — linko22@gmail.com