PHP Script Nginx Sunucuya Kurulum Rehberi

0 Yanıt 18 Görüntülenme
Puanlayanlar
Katılımcılar
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 -y


Kurulum 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:

KOD
123456789101112131415161718192021server {
    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 nginx


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

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi