PHP 7.2 ve üzeri sürümler kurulurken, genellikle Apache web sunucusuna otomatik olarak entegre edilir. Ancak Nginx ile PHP kullanmak istiyorsanız, FPM (FastCGI Process Manager) paketini mutlaka kurmanız gerekmektedir.
FPM (FastCGI Process Manager), PHP işlemlerini yöneten ve Nginx ile yüksek performanslı entegrasyon sağlayan bir servisidir.
Nginx, PHP dosyalarını direkt çalıştıramadığı için FPM üzerinden PHP işlemlerini çalıştırır.
Bu komut ile aşağıdaki paketler kurulacaktır:
nginx — Web sunucusu
php7.2-fpm — PHP’nin Nginx ile uyumlu FPM servisi
php7.2-mysql — MySQL desteği için PHP modülü
php-mongodb — MongoDB desteği için PHP modülü
php7.2-pgsql — PostgreSQL desteği için PHP modülü
php7.2-cli — Komut satırı PHP desteği
php7.2-opcache — PHP hızlandırma önbellekleme modülü
php-apcu — PHP kullanıcı önbellekleme modülü
Kurulum sonrası php7.2-fpm servisini mutlaka kontrol edin ve başlatın:
Nginx konfigürasyon dosyanızda PHP-FPM için gerekli ayarları yaptığınızdan emin olun. Örnek: