Üyelik Girişi
Site Haritası
Takvim

DirectAdmin suPHP Özelliğini Etkinleştirme Rehberi

 

DirectAdmin suPHP Özelliğini Etkinleştirme Rehberi

suPHP, web sunucusunda PHP dosyalarını her kullanıcı için ayrı ayrı kendi kullanıcı izinleriyle çalıştıran bir PHP handler modülüdür. Bu, güvenlik açısından mod_php gibi eski yöntemlere göre daha güvenli bir yapı sağlar. Ancak son sürümlerde DirectAdmin’in kutudan suPHP desteğini kaldırdığı bilinmektedir. 

📌 suPHP Neden Kullanılır?

  • PHP scriptleri her kullanıcı adına çalışır, böylece dosya izinleri ve güvenliği artar.
  • Paylaşımlı hostinglerde kullanıcıların birbirinin dosyasına erişimi engellenir.
  • CloudLinux gibi yapılarla birlikte kullanıldığında CageFS ve PHP Selector gibi araçlarla uyum sağlar. 

⚙️ DirectAdmin’de suPHP Etkinleştirme Adımları

suPHP özelliğini DirectAdmin sunucusunda aktif etmek için aşağıdaki adımları izleyebilirsiniz (root erişimi gerektirir):

1. SSH ile Sunucuya Bağlanın

Putty veya başka bir SSH istemcisi ile sunucuya root olarak giriş yapın.

2. CustomBuild Dizini İçine Girin


cd /usr/local/directadmin/custombuild

3. CustomBuild Ayarlarını Güncelleyin


./build update
./build clean

4. PHP Handler’ı suPHP Olarak Ayarlayın

Aşağıdaki komutlarla suPHP modunu etkinleştirebilirsiniz:


./build set php1_mode suphp
./build set php2_mode suphp
./build set php3_mode suphp
./build set php4_mode suphp

Bu komutlar, tüm yapılandırılmış PHP sürümleri için mod olarak suPHP’i seçer. 

5. PHP ve Apache’i Yeniden Derleyin


./build php
./build suphp
./build apache
./build rewrite_confs

Bu komutlar sunucudaki PHP handler’ı suPHP olarak yeniden yapılandırır ve Apache konfigürasyonlarını günceller. 

6. Dosya İzinlerini Düzenleyin

suPHP ile PHP dosyalarının düzgün çalışması için dosya ve dizin izinlerini de ayarlamak gerekebilir. Örneğin:


find /home/*/domains/* -type d -exec chmod 755 {} ;
find /home/*/domains/* -type f -exec chmod 644 {} ;

⚠️ Önemli Uyarı: DirectAdmin Yeni Sürümlerde suPHP Desteğini Kaldırdı

DirectAdmin’in son sürümleri suPHP ve ruid2 gibi modları artık desteklememektedir. Bu durumda CustomBuild ile bu modların etkinleştirilmesi sunucu tarafından engellenir veya hata verebilir. 

Bu nedenle aşağıdaki alternatifleri değerlendirmeniz önerilir:

  • PHP-FPM: Modern sunucular için performans ve güvenlik açısından önerilen handler’dır.
  • FastCGI: suPHP benzeri bir yapı sunar fakat daha güncel ve desteklidir.
  • LSAPI / CloudLinux PHP Selector: Özellikle paylaşımlı hostinglerde PHP sürümü seçimi ve güvenlik sağlar. 

📈 Alternatif: PHP-FPM Etkinleştirme

suPHP yerine PHP-FPM kullanmak için CustomBuild ayarlarında aşağıdaki gibi PHP handler’ı değiştirmeniz yeterlidir:


./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build php
./build rewrite_confs

PHP-FPM özellikle yüksek trafik veya çok kullanıcılı sunucularda daha stabil sonuçlar verir.

📌 Sonuç

DirectAdmin’de suPHP etkinleştirme artık eski sunucular için mümkün olsa da, yeni sürümlerde kaldırıldığı için PHP-FPM veya FastCGI gibi daha modern alternatifler kullanmanız tavsiye edilir. Sunucunuzda suPHP gerekiyorsa CustomBuild ayarlarını bu yönde yapılandırabilir ve gerekli konfigürasyon adımlarını izleyebilirsiniz. 

  
24 kez okundu

Yorumlar

Henüz yorum yapılmamış. İlk yorumu yapmak için tıklayın
Ziyaret Bilgileri
Aktif Ziyaretçi3
Bugün Toplam372
Toplam Ziyaret114310
Döviz Bilgileri
AlışSatış
Dolar43.769343.9447
Euro51.664651.8716
Hava Durumu
Saat
Sponsorlu Bağlantılar