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; } }
sudo service nginx restart