Ubuntu PHP’yi Apache Olmadan Nasıl Kurabiliriz?

Narhost
Kategori: VPS Server

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 Nedir?

  • 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.


Örnek Kurulum Komutu (Debian/Ubuntu Tabanlı Sistemlerde):

apt install -y nginx php7.2-fpm php7.2-mysql php-mongodb php7.2-pgsql php7.2-cli php7.2-opcache php-apcu

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ü


Narhost Önerisi:

  • Kurulum sonrası php7.2-fpm servisini mutlaka kontrol edin ve başlatın:

systemctl enable php7.2-fpm
systemctl start php7.2-fpm
systemctl status php7.2-fpm
  • Nginx konfigürasyon dosyanızda PHP-FPM için gerekli ayarları yaptığınızdan emin olun. Örnek:

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
}
ℹ️ Bu çözüm adımları işe yaramadıysa, Narhost’un uzman teknik ekibi size yardımcı olabilir.
Hemen destek talebi oluşturun
Etiketler: phpubuntu