Как обновить nginx?

12
DH
На сайте с 09.01.2010
Offline
0
#11

Погуглив, понял что действия примерно такие (действия верные?) :

Распаковываем дистрибутив nginx-0.7.64.tar.gz в папку tmp и выполняем команды:

1) tar zxf nginx-0.7.64.tar.gz

2) cd nginx-0.7.64

3) make clean

4) make

5) make install

myhand, зашел в /proc/<pid>/ там файликов штук 10-15, и 2 папки. Никаких упоминаний о ссылке exe нету.

M
На сайте с 16.09.2009
Offline
278
#12

DenHost, нет, неверные - боюсь, вы не поняли ровным счетом ничего. Вам нужно собрать

nginx с опциями, указанными для прежней сборки. Как их узнать - рассказали выше.

Если у вас freebsd - ссылка exe называется file. Если linux - смотрите /proc под пользователем root - покажет все файлеки.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
DH
На сайте с 09.01.2010
Offline
0
#13

myhand: к сожалению да, понял не много:(.

Стоит Linux. зашел в /proc/<pid>/ - там 2 папки, и больше 20 файлов. Какой именно из них мне нужен?

Прописал в SSH: /proc/29742/exe -V - вот что получил:

nginx version: nginx/0.6.32

built by gcc 4.1.2 20071124 (Red Hat 4.1.2-42)

configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin

-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/lo

g/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-t

emp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tm

p/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --pid-path=/var/run/

nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_ssl_module --with-http_

realip_module --with-http_addition_module --with-http_sub_module --with-http_dav

_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_s

tatus_module --with-http_perl_module --with-mail --with-mail_ssl_module --with-c

c-opt=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector

--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-

tables --add-module=/builddir/build/BUILD/nginx-0.6.32/nginx-upstream-fair

Что дальше делать с этой информацией? Т.е как именно нужно собрать nginx с опциями старой сборки?

M
На сайте с 16.09.2009
Offline
278
#14

вам же написали: "configure arguments"

вот выясните в документации что они означают, сразу станет все понятно.

бинарник у вас в /usr/sbin/nginx

DenHost:

зашел в /proc/<pid>/ - там 2 папки, и больше 20 файлов. Какой именно из них мне нужен?

написали же "смотрим куда указывает ссылка exe".

ls -l /proc/<pid>/exe

PS:

кстати, у вас сборка из дистрибутива - лучше было бы собрать

нормальный rpm-пакет с новым nginx.

DH
На сайте с 09.01.2010
Offline
0
#15

myhand спасибо, почти разобрался:)!

Кто знает, подскажите, где можно взять rpm с последней версией nginx.

AN
На сайте с 29.10.2007
Offline
135
#16

DenHost, очень вероятно, что у вас установлен CentOS.

Попробуйте просто сделать

yum update nginx

Форум о Бали (http://baliforum.ru)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий