Konuyu Açan
#1
Nginx üzerinde PHP tabanlı bir script kurmak, özellikle performans ve ölçeklenebilirlik açısından tercih edilen bir yöntemdir. Bu süreç, temel olarak PHP-FPM (FastCGI Process Manager) kurulumu ve yapılandırması ile başlar. Bu rehberde, adım adım Nginx üzerinde PHP script kurulumunu detaylarıyla ele alıyoruz.
İlk olarak, temel sunucu ortamını hazırlamak için gerekli paketleri kurmamız gerekiyor. Ubuntu veya Debian tabanlı sistemlerde şu komutlarla başlayabilirsiniz:
KOD
12sudo apt update
sudo apt install nginx php-fpm php-mysql php-cli -yKurulum tamamlandıktan sonra, PHP-FPM servisinin aktif ve çalışır durumda olduğundan emin olun. Genellikle otomatik başlar, ama gerekirse:
KOD
12sudo systemctl start php*-fpm
sudo systemctl enable php*-fpmİkinci aşamada, Nginx yapılandırma dosyasını düzenlememiz gerekir. Bu genellikle /etc/nginx/sites-available dizininde bulunur. Yeni bir site yapılandırması oluşturarak veya mevcut yapılandırmayı düzenleyerek, PHP dosyalarını işler hale getirirsiniz:
KOD123456789101112131415161718192021server { listen 80; server_name ornek.com; # alan adınızı buraya yazın root /var/www/html/benimsite; # scriptlerin bulunduğu dizin 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; # PHP sürümüne göre değişebilir fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ /\.ht { deny all; } }
Yapılandırmayı kaydettikten sonra, Nginx yapılandırmasını test edip yeniden başlatmanız gerekir:
KOD
12sudo nginx -t
sudo systemctl reload nginxSon olarak,
/var/www/html/benimsite dizinine örnek bir PHP dosyası yerleştirebilirsiniz:KOD
12
Bu adımlar tamamlandıktan sonra, tarayıcınızda alan adınızı veya IP adresinizi yazarak PHP scriptinizin başarıyla çalıştığını görebilirsiniz. Bu yapılandırma, temel ve güvenli bir Nginx + PHP ortamı sağlar ve ihtiyaç duyduğunuzda ölçeklendirmeye uygun hale getirilebilir.
