Переход с Apache на nginx?

Здравствуйте.

Имеем: сервер DigitalOcean, CentOS, VestaCP. В данный момент всё работает на Апаче.

Можно ли перейти на nginx+php-fpm без переустановок сервера и Весты? Как это сделать с минимальными усилиями? Потому что на сервере сейчас запущены 3 сайта.
  • Вопрос задан
  • 3700 просмотров
Пригласить эксперта
Ответы на вопрос 3
Begetan
@Begetan
Установите nginx, запустите на 81 порту. Установите php-fpm, сделайте связку через сокет. PHP приложение можно не менять, т.к. все rewrite будут в конфиге nginx.

Когда настроите приложение на 81 порту, поменяйте местами Apache и Nginx. Осложнение может быть только в Control Panel, мало кому известно что она там умеет. Хороший момент перейти к человеческим конфигурационным файлам.
Ответ написан
Комментировать
slimus
@slimus
Symfony, Golang
Все зависит от конфигов апача. Если не используете ничего хитрого, и нет никакой логики в них, то легко поменять.

Для начала можно сделать связку apache-nginx-php, а потом выкинуть apache
Ответ написан
Комментировать
kaiten
@kaiten
Архитектор ИС
Создайте тестовый хост, сделайте связку nginx phpfpm. Настройте на ваш сайт, сразу вылезут все проблемы. Скорее всего нужно будет rewrite править и возможно авторизацию
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы