Na produkčním serveru je lepší používat pro běh apache tzv. event driven zpracování požadavku – je rychlejší a žere míň paměti. Dalo by se to samozřejmě snáz zprovoznit na NGINX, ale to bychom přišli o přednosti serveru Apache jako je např. čtení souboru .htaccess.
Postup zprovoznění:
- Vypneme modul php na kterém mpm_závisí pomocí
sudo a2dismod php7.2
- Nainstalujeme co potřebujeme tzn.
sudo apt-get install php7.2-fpm
- A zapneme:
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
sudo a2enmod proxy_fcgi
Nemusíme řešit konfiguraci přes ProxyPassMatch, protože ji obsahuje už konfigurace FPM modulu.
Konfigurace php je v /etc/php7.2/fpm/php.ini při změně v konfiguráku je třeba restartnout i FPM službu – ne jen Apache.
Restartneme Apache a ověříme, že jedeme na správném modulu: sudo apachectl -V
vypíše Server MPM: event