Назад | Перейти на главную страницу

Apache 2.4 с PHP 7: PHP7.1-FPM и / или libapache2-mod-fastcgi

Я занимаюсь обновлением веб-сервера, чтобы не использовать более медленный и ресурсоемкий mod_php, и все было хорошо, пока я не заметил, что PHP 7.1 успешно работает, используя только php7.1-fpm пакет (от ondrej/php репозиторий), без libapache2-mod-fastcgi установлены. Такое поведение сохраняется и после перезапуска системы (Ubuntu 16.04.1).

Ранее я понимал, что Apache требует, чтобы оба пакета были установлены для php7.1-fpm работать. Однако это явно неверно. Стоит ли устанавливать пакет libapache2-mod-fastcgi также? В этой же заметке следует ли мне подумать об установке apache2-mpm-worker вместо (или в дополнение к) стандартного apache2 пакет?

Я понимаю, что это скорее вопрос о передовой практике, но я ищу большего, если я готовлю рецепт катастрофы.

ОБНОВИТЬ: Я еще не обнаружил никакой разницы в производительности, но я все еще чувствую, что может быть техническая причина того, что многие "учебные пособия" и тому подобное предлагают все вышеупомянутые пакеты в паре, особенно при высоких нагрузках или экземплярах с высоким трафиком ...

Добавление модулей в Apache, которые вам не нужны, будет только увеличивать вектор атаки и (немного) увеличивать объем памяти.

Прокси-сервер / балансировщик Apache может использовать протокол FCGI.