Установка nginx - продолжает работать старая версия

12
S1
На сайте с 02.09.2004
Offline
103
2954

Установил nginx-0.6.32 , следуя от начала и до конца инструкции

http://www.sysoev.ru/nginx/getting_started.html

Все поставилось, никаких ошибок.

Перезапустил nginx , однако при проверке какая версия nginx работает

получаю ответ что работает 0.5.32

Почему? Что еще надо сделать, чтобы заработал nginx-0.6.32?

Спасибо :confused:

N
На сайте с 06.05.2007
Offline
419
#1

и что make install не выдал file busy ? в файлах просто посмотрите дату модификации. обычно /usr/local/nginx/sbin/

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

Кнопка вызова админа ()
S1
На сайте с 02.09.2004
Offline
103
#2
netwind:
и что make install не выдал file busy ? в файлах просто посмотрите дату модификации. обычно /usr/local/nginx/sbin/
сложно гадать. предыдущий умелец мог куда угодно его запихать, вообще говоря.

file busy - нет такого не было

/usr/local/nginx/sbin/nginx дата сегоднешней установки

а старый он запихнул сюда

/usr/sbin/nginx

я переписал здесь /etc/init.d/nginx , уже после всех испытаний

nginx="/usr/sbin/nginx"

prog=$(basename $nginx)

на

nginx="/usr/local/nginx/sbin/nginx"

prog=$(basename $nginx)

не помогло

Так может перед установкой надо было остановить nginx ? как то мне это в голову не пришло 😒

Sacred13 добавил 20.09.2008 в 02:37

Что еще можно сделать, и может стоит удались старую версию полностью для начала, а потом поставить по новой?

Но как удаляется nginx представления не имею :(

Остановил nginx и еще раз попробывал установить

[root@a616 nginx-0.6.32]# make install
make -f objs/Makefile install
make[1]: Entering directory `/usr/local/nginx/nginx-0.6.32'
test -d '/usr/local/nginx' || mkdir -p '/usr/local/nginx'
test -d '/usr/local/nginx/sbin' || mkdir -p '/usr/local/nginx/sbin'
test ! -f '/usr/local/nginx/sbin/nginx' || mv '/usr/local/nginx/sbin/nginx' '/usr/local/nginx/sbin/nginx.old'
cp objs/nginx '/usr/local/nginx/sbin/nginx'
test -d '/usr/local/nginx/conf' || mkdir -p '/usr/local/nginx/conf'
cp conf/koi-win '/usr/local/nginx/conf'
cp conf/koi-utf '/usr/local/nginx/conf'
cp conf/win-utf '/usr/local/nginx/conf'
test -f '/usr/local/nginx/conf/mime.types' || cp conf/mime.types '/usr/local/nginx/conf'
cp conf/mime.types '/usr/local/nginx/conf/mime.types.default'
test -f '/usr/local/nginx/conf/fastcgi_params' || cp conf/fastcgi_params '/usr/local/nginx/conf'
cp conf/fastcgi_params '/usr/local/nginx/conf/fastcgi_params.default'
test -f '/usr/local/nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/nginx/conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' || cp -r html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory `/usr/local/nginx/nginx-0.6.32'
[root@a616 nginx-0.6.32]# /usr/local/nginx/sbin/nginx
[root@a616 nginx-0.6.32]# ps ax -o pid,ppid,user,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
PID PPID USER %CPU VSZ WCHAN COMMAND
27085 1 root 0.0 3080 rt_sig nginx: master process /usr/local/nginx/sbin/nginx
27086 27085 nginx 0.0 3264 - nginx: worker process
27475 10710 root 0.0 4508 pipe_w egrep (nginx|PID)

[root@a616 nginx-0.6.32]# nginx -v
nginx version: nginx/0.5.32

И снова показывает nginx/0.5.32

K2
На сайте с 20.11.2007
Offline
14
#3
Sacred13:
make[1]: Leaving directory `/usr/local/nginx/nginx-0.6.32'
[root@a616 nginx-0.6.32]# /usr/local/nginx/sbin/nginx
[root@a616 nginx-0.6.32]# ps ax -o pid,ppid,user,%cpu,vsz,wchan,command|egrep '(nginx|PID)'
PID PPID USER %CPU VSZ WCHAN COMMAND
27085 1 root 0.0 3080 rt_sig nginx: master process /usr/local/nginx/sbin/nginx
27086 27085 nginx 0.0 3264 - nginx: worker process
27475 10710 root 0.0 4508 pipe_w egrep (nginx|PID)

[root@a616 nginx-0.6.32]# nginx -v
nginx version: nginx/0.5.32

Так в предпоследней строке надо указывать не "nginx -v", а "/usr/local/nginx/sbin/nginx -v", not?

По логике вещей "/usr/sbin/" будет раньше в списке поиска, нежели "/usr/local/nginx/sbin/".А в "/usr/sbin/" у Вас лежит старая версия.

S1
На сайте с 02.09.2004
Offline
103
#4
kisliy2000:
Так в предпоследней строке надо указывать не "nginx -v", а "/usr/local/nginx/sbin/nginx -v", not?
По логике вещей "/usr/sbin/" будет раньше в списке поиска, нежели "/usr/local/nginx/sbin/".А в "/usr/sbin/" у Вас лежит старая версия.

-v это не поиск. Ведь nginx он же есть в процессе, к нему и обращается, я так понимаю, а тот ему отвечает какой он.

Отдача после команды -v мгновеная, если бы осуществлялся поиск время ответа явно бы затянулось

K
На сайте с 31.01.2001
Offline
737
#5
Sacred13:
Ведь nginx он же есть в процессе, к нему и обращается, я так понимаю, а тот ему отвечает какой он.

/usr/local/nginx/sbin/nginx -v

/usr/sbin/nginx -v

и сравните. Там все мгновенно.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
S1
На сайте с 02.09.2004
Offline
103
#6
Kost:
/usr/local/nginx/sbin/nginx -v
/usr/sbin/nginx -v

и сравните. Там все мгновенно.

Действительно неправильно запрос делал.

Всем спасибо кто откликнулся :)

P
На сайте с 08.03.2007
Offline
250
#7

Всё это показывает важность использования пакетных менеджеров. С ними таких ошибок почти не бывает.

V
На сайте с 01.10.2006
Offline
136
#8

Просто надо понимать что делаешь, в каком порядке и тогда даже make install не будет в тягость :)

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#9
Pilat:
Всё это показывает важность использования пакетных менеджеров. С ними таких ошибок почти не бывает.

И никакой кастомизабельности с ними тоже, увы, не бывает :(

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
H
На сайте с 21.09.2008
Offline
25
#10
Boris A Dolgov:
И никакой кастомизабельности с ними тоже, увы, не бывает :(

Можно пересобрать с src.rpm/deb src/портов - по вкусу и сделать правильный пакет.

12

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