Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Bu rehberde PHP-FPM'i kuracak, her site için ayrı bir havuz (pool) tanımlayacak ve süreç yöneticisi ayarlarını sunucu kaynaklarınıza göre yapacaksınız. Ayrıca soket izinleri, open_basedir ve disable_functions ile güvenlik katmanı ekleyeceksiniz. Hosting ve sunucu yöneticileri için hazırlanmıştır; yaklaşık 40 dakika sürer.
PHP-FPM, PHP isteklerini ayrı süreçlerde işleyen FastCGI yöneticisidir. Her site için ayrı bir kullanıcı ve havuz kullanmak, bir sitedeki açığın diğer sitelere yayılmasını zorlaştırır ve kaynak kullanımını sitede izole eder.
Gereksinimler
- Debian/Ubuntu veya AlmaLinux/Rocky Linux sunucu ve sudo yetkisi
- Nginx veya Apache gibi PHP-FPM'e bağlanacak bir web sunucusu
- Her site için ayrı bir sistem kullanıcısı ve site dosyalarının doğru sahipliği