Разница между apache и fpm в образе PHP Docker? - PullRequest
0 голосов
/ 19 января 2019

В PHP Docker-хабе есть 7.3-apache-stretch и 7.3-fpm-stretch, в чем разница?Какой из них подходит для веб-приложения?

Ответы [ 2 ]

0 голосов
/ 19 января 2019

изображение apache может быть открыто отображено, тогда как образу fpm нужен другой веб-сервер, который затем подключается к fpm

, чтобы представить его в перспективе - следующие docker-compose практически идентичны (для второго требуетсяvhost будет добавлен, но я думаю, вы поняли):

php с apache:

services:
   php:
       image: php:7.3-apache-stretch
       ports:
           - 80

php с fpm (для работы требуется apache / nginx):

services:
   php:
       image: php:7.3-fpm-stretch
   apache:
       image: apache
       ports:
           - 80
       links:
           - php

как вы видите, версия fpm дает вам больше контроля - т.е. использовать другой веб-сервер

0 голосов
/ 19 января 2019

Вариант 7.3-fpm-stretch содержит только PHP FPM, тогда как 7.3-apache-stretch содержит также сервер Apache httpd и PHP, настроенный как модуль Apache.

Если вы хотите использовать PHP в качестве модуля Apache, вариант apache может бытьподходит для вас.

Если вы хотите использовать, например, nginx или просто хотите иметь FPM, вам нужен вариант fpm.

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