PHP Kurulumu

1. Apache Web Sunucusu ile PHP Yapılandırma:

Apache web sunucusu, PHP desteği eklemek için mod_php veya PHP-FPM gibi modüller kullanır. İşte Apache ile PHP'nin yapılandırılması için temel adımlar:


a. PHP Kurulumu:

Öncelikle, web sunucusuna PHP'nin yüklü ve çalışır durumda olması gerekmektedir. PHP'yi resmi PHP web sitesinden veya paket yöneticiniz kullanarak yükleyebilirsiniz.


b. Apache ve PHP Modülünün Etkinleştirilmesi:

Apache'de PHP modülünü etkinleştirmek için php7_module gibi bir modülü eklemelisiniz. httpd.conf veya apache2.conf gibi yapılandırma dosyalarında bu modülü ekleyebilirsiniz. Örnek bir yapılandırma satırı şöyle görünebilir:

LoadModule php7_module /usr/lib/apache2/modules/libphp7.so

c. Apache'i Yeniden Başlatma:

Modülü ekledikten sonra, Apache web sunucusunu yeniden başlatmalısınız. Bunun için şu komutu kullanabilirsiniz:

sudo service apache2 restart

2. Nginx Web Sunucusu ile PHP Yapılandırma:

Nginx web sunucusu, PHP desteğini FastCGI ile sağlar. İşte Nginx ile PHP'nin yapılandırılması için temel adımlar:


a. PHP-FPM Kurulumu:

Öncelikle, PHP-FPM (FastCGI Process Manager) adı verilen bir PHP işlem yöneticisi yüklemeniz gerekecektir. PHP-FPM, Nginx ile birlikte çalışmak için kullanılır. PHP-FPM'yi paket yöneticiniz aracılığıyla veya resmi PHP web sitesinden indirip kurabilirsiniz.


b. Nginx Sunucu Bloğunun Yapılandırılması:

Nginx sunucu bloğunda PHP desteği eklemek için location direktifini kullanmalısınız. Aşağıda örnek bir Nginx sunucu bloğu yapılandırması bulunmaktadır:

server {
    listen 80;
    server_name example.com;

    root /var/www/html;
    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # PHP-FPM soket yolu
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

c. Nginx'i Yeniden Başlatma:
Yapılandırmayı tamamladıktan sonra Nginx'i yeniden başlatmalısınız. Bunu yapmak için şu komutu kullanabilirsiniz:
sudo service nginx restart
Yukarıdaki adımları takip ederek, Apache veya Nginx web sunucusunu PHP desteği ile yapılandırabilirsiniz. 

Üzerine gel