Когда я совершал переходы между apache, lightttp и потом nginx, дошел до очень интересного "tips and tricks".
Умного тут ничего нет, но может кому-то поможет.
Смысл в чем: новый веб сервер вешается на, допустим, 81 порт и там всячески отлаживается (при наличии php как fastcgi это вообще очень удобно).
Когда мы завершаем настройку нового веб сервера, мы изменяем конфиг старого, вешая старый сервер на 81 порт, а новый, соответственно, на 80, одной командой «меняем их местами».
Старый веб сервер оставляем «на всякий случай» на несколько дней, вдруг мы что-то не так сконфигурировали и оно под нагрузкой работает не так, как предполагалось.
Например: при переезде с lighttpd>nginx:
Вот так вот, с секундным даунтаймом.
P.S. Аналогично можно «переключать» и сервисы DNS, и почту, и многое другое.
Умного тут ничего нет, но может кому-то поможет.
Смысл в чем: новый веб сервер вешается на, допустим, 81 порт и там всячески отлаживается (при наличии php как fastcgi это вообще очень удобно).
Когда мы завершаем настройку нового веб сервера, мы изменяем конфиг старого, вешая старый сервер на 81 порт, а новый, соответственно, на 80, одной командой «меняем их местами».
Старый веб сервер оставляем «на всякий случай» на несколько дней, вдруг мы что-то не так сконфигурировали и оно под нагрузкой работает не так, как предполагалось.
Например: при переезде с lighttpd>nginx:
/etc/init.d/nginx stop; /etc/init.d/lighttpd stop; /etc/init.d/nginx start;/etc/init.d/lighttpd start;
Вот так вот, с секундным даунтаймом.
P.S. Аналогично можно «переключать» и сервисы DNS, и почту, и многое другое.