Ubuntu 26.04 Üzerinde PHP Kurulumu ve Yapılandırması

Bu rehber, Ubuntu 26.04 sistemlerde PHP 8.5 kurulumunu, Apache ve Nginx entegrasyonunu ve farklı PHP sürümlerinin yönetimini adım adım açıklamaktadır.

L
Linuxize
14 görüntülenme
Ubuntu 26.04 Üzerinde PHP Kurulumu ve Yapılandırması

Giriş

PHP, günümüzde WordPress, Magento ve Laravel gibi popüler içerik yönetim sistemleri ve framework'ler için temel oluşturan en yaygın sunucu taraflı programlama dillerinden biridir. Ubuntu 26.04, varsayılan depolarında PHP 8.5 sürümü ile birlikte gelmektedir. Bu rehberde, PHP'nin kurulumu, web sunucuları ile entegrasyonu ve modül yönetimi detaylandırılmıştır.

Ön Gereksinimler

İşlemlere başlamadan önce sisteminizde sudo yetkilerine sahip bir kullanıcı hesabınızın olduğundan emin olun.

Apache ile PHP Kurulumu

Eğer Apache kullanıyorsanız, PHP'yi Apache modülü olarak kurmanız gerekir:

  1. Sistem paket listesini güncelleyin:
    sudo apt update
  2. PHP ve Apache modülünü kurun:
    sudo apt install php libapache2-mod-php
  3. Değişikliklerin aktif olması için Apache'yi yeniden başlatın:
    sudo systemctl restart apache2

Nginx ile PHP-FPM Kurulumu

Nginx, PHP dosyalarını işlemek için yerleşik bir modüle sahip değildir; bu nedenle PHP-FPM (FastCGI Process Manager) kullanılması zorunludur.

  1. PHP-FPM paketini kurun:
    sudo apt install php-fpm
  2. Servisin çalışıp çalışmadığını kontrol edin:
    sudo systemctl status php8.4-fpm
  3. Nginx sunucu bloğunuzu (server block) düzenleyerek PHP dosyalarını yönlendirin:
    location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.4-fpm.sock; }
  4. Nginx'i yeniden başlatın:
    sudo systemctl restart nginx

PHP Eklentilerinin Yönetimi

PHP'nin yeteneklerini artırmak için eklentiler (extensions) kullanılır. Örneğin, MySQL desteği için:

sudo apt install php-mysql
Yaygın kullanılan eklentiler arasında php-curl, php-gd, php-mbstring ve php-xml bulunur. Tüm bu eklentileri tek komutla kurabilirsiniz:
sudo apt install php-mysql php-curl php-gd php-mbstring php-xml

Uyarı: Her yeni eklenti kurulumundan sonra, değişikliklerin devreye girmesi için web sunucunuzu (Apache veya PHP-FPM) mutlaka yeniden başlatın.

Farklı PHP Sürümlerini Kullanma

Eğer daha eski bir PHP sürümüne ihtiyacınız varsa, Ondřej Surý PPA deposunu kullanabilirsiniz:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
Ardından istediğiniz sürümü (örneğin 8.3) kurabilir ve update-alternatives --config php komutu ile CLI sürümünü değiştirebilirsiniz.

Kaynak

Linuxize