PHP-FPM Nasıl Kurulur ve Yapılandırılır? Nginx ile Entegrasyon Rehberi
PHP-FPM kurulumu, havuz yapılandırması ve Nginx ile entegrasyonu. Ubuntu ve CentOS için adım adım rehber.
PHP-FPM Nedir?
PHP-FPM (FastCGI Process Manager), PHP için yüksek trafik senaryolarında üstün performans sağlayan FastCGI uygulamasıdır.
Ubuntu Kurulumu
apt update
apt install php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-curl php8.2-zip php8.2-gd -y
systemctl enable --now php8.2-fpmPHP-FPM Havuz Yapılandırması
[www]
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 3
pm.max_spare_servers = 10Nginx Entegrasyonu
location ~ \.php$ {
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}cPanel'de PHP-FPM
cPanel → EasyApache 4 → PHP-FPM modülünü etkinleştirin. cPanel → Select PHP Version → PHP-FPM Handler seçin.
Plesk'te PHP-FPM
Plesk → PHP Settings → PHP Handler olarak FPM seçin. Pool ayarlarını Plesk → PHP-FPM Pool Settings üzerinden düzenleyin.
DirectAdmin'de PHP-FPM
cd /usr/local/directadmin/custombuild && ./build php n
./build php_fpm yes && ./build rewrite_confs
Panel Bazlı Kurulum Rehberi
Aşağıda PHP-FPM Nasıl Kurulur kurulumunu farklı kontrol panelleri ve işletim sistemleri üzerinden nasıl gerçekleştireceğinizi bulacaksınız.
🖥️ cPanel ile Kurulum
cPanel barındırma ortamında PHP-FPM Nasıl Kurulur genellikle şu şekilde yönetilir:
- cPanel → Software bölümünden ilgili modülü bulun
- EasyApache 4 kullanıyorsanız: cPanel → EasyApache 4 → kurulum profili seçin
- PHP uzantısı gerektiriyorsa: cPanel → Select PHP Version → Extensions
- Değişiklikten sonra: cPanel → Restart Services → Apache veya PHP-FPM
# cPanel sunucusunda SSH erişiminiz varsa
/scripts/restartsrv_httpd
/scripts/restartsrv_apache_php_fpm
🔷 Plesk ile Kurulum
Plesk Obsidian/Onyx üzerinde PHP-FPM Nasıl Kurulur kurulumu:
- Plesk → Tools & Settings → Server Components
- PHP uzantısı için: Plesk → PHP Settings → Extensions
- Değişiklik sonrası: Plesk → Services Management → servisi yeniden başlatın
# Plesk CLI
plesk sbin php-fpm restart
service nginx restart
service apache2 restart
💻 SSH / Terminal ile Kurulum
Komut satırı erişiminiz varsa aşağıdaki adımları takip edin:
# Ubuntu/Debian
apt update && apt install nginx -y
systemctl enable --now nginx
systemctl status nginx
# CentOS/AlmaLinux/RHEL
dnf install epel-release -y
dnf install nginx -y
systemctl enable --now nginx
🪟 Windows Server ile Kurulum
Windows Server ortamında PHP-FPM Nasıl Kurulur kurulumu için:
- Server Manager → Add Roles and Features üzerinden ilgili rolü ekleyin
- PowerShell (Yönetici olarak) ile paket yöneticisi (winget/Chocolatey) kullanabilirsiniz
- IIS Web Platform Installer üzerinden bileşenleri ekleyin
- Kurulum sonrası Windows Firewall ayarlarını güncellemeyi unutmayın
🔧 DirectAdmin ile Kurulum
DirectAdmin panelinde PHP-FPM Nasıl Kurulur yönetimi:
- DirectAdmin → Admin Level → Custom Build ile derleme yapabilirsiniz
- DirectAdmin → Extra Features bölümünden modülleri etkinleştirin
- SSH erişimiyle
cd /usr/local/directadmin/custombuild && ./build nginx
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!