DenHost

Рейтинг
0
Регистрация
09.01.2010

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

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

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 с опциями старой сборки?

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

Распаковываем дистрибутив 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 нету.

Вот тут немного расписано: http://sysoev.ru/nginx/getting_started.html

Но мне нужно только обновить, без изменений конфигурации. А в каком файле хранятся все параметры и настройки? Дабы перед обновлением сделать его бекап?

DenHost добавил 09.01.2010 в 21:59

myhand спасибо, сейчас попробую.

unlimbox, спасибо. К сожалению в этом плане сильно плаваю, поэтому не дошло как с помощью этой информации обновится.

myhand, да, действительно, там конфиги.

Сейчас скачал версию: nginx-0.7.64. Какие дальнейшие действия, как именно ее можно установить на сервер.

Про обновление на лету читал, вот что пишут:

"Для обновления сервера нужно записать на место старого исполняемого файла новый. Затем нужно послать сигнал USR2 главному процессу — он переименует свой файл с номером процесса в файл с суффиксом .oldbin, например, /usr/local/nginx/logs/nginx.pid.oldbin, после чего запустит новый исполняемый файл, а тот в свою очередь — свои рабочие процессы"

Но где искать этот старый исполняемый файл?

Если папку со старой версией заменить на папку с новой - такой вариант подойдет?