1

Я хочу собрать RPM для последнего nginx. В репах есть, но он старый nginx-0.8.53-1.el5

Скачал последний с http://www.nginx.org/download/nginx-1.0.0.tar.gz. Собрал с нужными мне параметрами, все завелось и прекрасно работает. Памяти еще меньше жрет и включился eAccelerator.
Все как бы ничего, но не есть это тру способ для пакетного дистрибутива. Тем боле в продакшене. Как мне собрать RPM? Ни когда не далал, вот интересуюсь.

Собрать нужно с параметрами:

--prefix=/usr \
  --sbin-path=/usr/sbin/nginx \
  --conf-path=/etc/nginx/nginx.conf \
  --error-log-path=/var/log/nginx/error.log \
  --pid-path=/var/run/nginx/nginx.pid  \
  --lock-path=/var/lock/nginx.lock \
  --user=nginx \
  --group=nginx \
  --with-http_ssl_module \
  --with-http_flv_module \
  --with-http_gzip_static_module \
  --with-http_stub_status_module \
  --http-log-path=/var/log/nginx/access.log \
  --http-client-body-temp-path=/var/tmp/nginx/client/ \
  --http-proxy-temp-path=/var/tmp/nginx/proxy/ \
  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

2

--=XliN=--
Так или достаточно CheckInstall?

3

Checkinstall должно быть достаточно)

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

4

--=XliN=-- пишет:

Все как бы ничего, но не есть это тру способ для пакетного дистрибутива. Тем боле в продакшене.

в продакшене страшно. но вообще - checkinstall -R. УМВР. ЧЯДНТ - я сам знаю. Кто не рискует - тот не получает $$.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

5 (23.04.2011 15:25:01 отредактировано XliN)

Все оказалось гораздо проще. Есть уже собранные в репах CentAL http://centos.alt.ru/pub/nginx/1.0/RPMS/i386/

 Консоль:

Name        : nginx                        Relocations: (not relocatable)
Version     : 1.0.0                             Vendor: (none)
Release     : 6.el5                         Build Date: Пнд 18 Апр 2011 10:36:59
Install Date: Сбт 23 Апр 2011 15:18:48      Build Host: localhost.localdomain
Group       : System Environment/Daemons    Source RPM: nginx-1.0.0-6.el5.src.rpm
Size        : 6200762                          License: BSD
Signature   : (none)
URL         : http://nginx.net/
Summary     : Robust, small and high performance http and reverse proxy server
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
* nginx_upload-progress_module
* mod_zip
* nginx_mod_h264_streaming
* mod_strip
* ngx_http_auth_pam_module

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

6

--=XliN=-- пишет:

се оказалось гораздо проще. Есть уже собранные в репах CentAL

угу. это только если СВОЙ патч наложить надо. бантик на заднице у клиента...

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

Не знаю как в centos но в Debian есть apt-get source   smile

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

8

в центос есть rpmbuild со всеми вытекающими...

9

Kettler пишет:

Не знаю как в centos но в Debian есть apt-get source

andaks пишет:

в центос есть rpmbuild со всеми вытекающими...

а в слаквари есть source  ag

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10

ag  ag  ag

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.