Mövzunu Açan
#0
Nginx, hafif ve hızlı bir web sunucusu olarak bilinirken, PHP-FPM (FastCGI Process Manager) PHP uygulamalarını çalıştırmak için kullanılan bir çözüm sunar. Bu iki bileşenin entegrasyonu, yüksek performanslı web uygulamaları oluşturmak için yaygın bir yöntemdir. Kurulum sürecini adım adım inceleyelim.
1. Gerekli Paketlerin Yüklenmesi
İlk adım, sisteminize Nginx ve PHP-FPM’i yüklemektir. Debian tabanlı sistemlerde bu işlemi aşağıdaki komutlarla gerçekleştirebilirsiniz:
Bu komutlar, sisteminizdeki paket yöneticisini günceller ve gerekli yazılımları indirip kurar.
2. Nginx Yapılandırması
Kurulumdan sonra, Nginx yapılandırma dosyasını düzenlememiz gerekiyor. Genellikle bu dosya
Yukarıdaki yapılandırmada,
3. PHP-FPM Ayarları
PHP-FPM ayarlarını yapılandırmak için
4. Nginx ve PHP-FPM Servislerinin Başlatılması
Son olarak, Nginx ve PHP-FPM servislerini başlatıp, her yeniden başlatmada otomatik olarak başlamaları için ayar yapmalısınız:
Bu kurulum adımları tamamlandığında, Nginx ve PHP-FPM başarıyla bir araya getirilmiş olacaktır. Tarayıcınızda sunucu IP adresini veya alan adınızı ziyaret ederek PHP'nin çalışıp çalışmadığını kontrol edebilirsiniz. Bu kurulum ile birlikte, yüksek trafikli web siteleri için performans artırıcı bir altyapı oluşturmuş olursunuz.
1. Gerekli Paketlerin Yüklenmesi
İlk adım, sisteminize Nginx ve PHP-FPM’i yüklemektir. Debian tabanlı sistemlerde bu işlemi aşağıdaki komutlarla gerçekleştirebilirsiniz:
CODE
123
sudo apt update
sudo apt install nginx php-fpm
Bu komutlar, sisteminizdeki paket yöneticisini günceller ve gerekli yazılımları indirip kurar.
2. Nginx Yapılandırması
Kurulumdan sonra, Nginx yapılandırma dosyasını düzenlememiz gerekiyor. Genellikle bu dosya
/etc/nginx/sites-available/default yolunda bulunur. Aşağıdaki yapılandırma örneği, PHP dosyalarını çalıştırmak için gerekli ayarları içermektedir:CODE
12345678910111213141516171819
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Yukarıdaki yapılandırmada,
server_name alanını kendi alan adınıza göre güncellemeyi unutmayın.3. PHP-FPM Ayarları
PHP-FPM ayarlarını yapılandırmak için
/etc/php/7.4/fpm/php.ini dosyasını düzenlemeniz gerekebilir. Burada, cgi.fix_pathinfo=0 satırını bulup 0 olarak ayarladığınızdan emin olun. Bu, güvenlik açısından önemlidir.4. Nginx ve PHP-FPM Servislerinin Başlatılması
Son olarak, Nginx ve PHP-FPM servislerini başlatıp, her yeniden başlatmada otomatik olarak başlamaları için ayar yapmalısınız:
CODE
12345
sudo systemctl start nginx
sudo systemctl start php7.4-fpm
sudo systemctl enable nginx
sudo systemctl enable php7.4-fpm
Bu kurulum adımları tamamlandığında, Nginx ve PHP-FPM başarıyla bir araya getirilmiş olacaktır. Tarayıcınızda sunucu IP adresini veya alan adınızı ziyaret ederek PHP'nin çalışıp çalışmadığını kontrol edebilirsiniz. Bu kurulum ile birlikte, yüksek trafikli web siteleri için performans artırıcı bir altyapı oluşturmuş olursunuz.