Konular

Apache için PHP Handler’ları

En çok merak edilen konulardan birisi de php işleyicileridir. Genelde az anlaşılan ama çok önemli olan bir konudur. Tabi ki her şeyin tam olarak nasıl çalıştığını bilmek zorunda değilsiniz ancak sunucu işlemlerini ciddiye alıyorsanız ya da bu sektörde çalışıyorsanız öğrenmeniz gerekmektedir. Öğreneceğiniz her yeni bir şey ile sağladığınız hizmeti daha kararlı kullandırabileceğinizden dolayı hizmeti daha ucuza verebilir hale gelebilir ve dolayısıyla daha çok para kazanabilirsiniz. Bu yüzden sizi yeni bir şeyler öğrenmek için bir kaç dakikanızı ayırmaya davet ediyorum.

PHP İşleyicileri Nedir ?

Php ile hazırlanmış bir web sayfasına bir ziyaretçi erişmek istediğinde, PHP kodunun web servisinizdeki bir işleyici tarafından yorumlanıp ziyaretçiye çıktısı gönderilir. İşleyici hangi kütüphanelerin nasıl çalışacağını ve yükleneceğini ayarlamaktadır.

PHP'yi yorumlamak için bir çok işleyici vardır (DSO, CGI, suPHP, FastCGI).

Her işleyici farklı dosyaları ve uygulamaları ile kütüphaneyi oluşturur bu yüzden buradaki her değişiklik apache performansını doğrudan etkiler. Doğru işleyicinin seçilmesi PHP versiyonunuz kadar önemlidir. Bir işleyici her zaman diğerinden iyidir gibi bir durum yoktur. Kullanım amacınıza ve uygulamanıza göre işleyicinizi seçmekte fayda vardır. Farklı php versiyonları için farklı işleyiciler tanımlayabilirsiniz. Mesela PHP4 için DSO seçerken PHP5 için CGI seçebilirsiniz.

İşleyiciler Nasıl Değiştirilir ?

cPanel üzerinden işleyici ayarlarını değiştirmek sadece bir kaç saniye alacak kadar kolaydır.

WHM giriş yapın ve gidin: Main >> Service Configuration >> Configure PHP and SuExec

Siz sadece, açılan menüden PHP işleyicisi seçiminizi yapın. Daha sonra "Save New Configuration" butonuna basın.

Not: açılan menüden istediğiniz seçimi göremiyorsanız, sunucu üzerinde daha önceden derlenmiş olması gerekebilir. Bunu "Easy Apache" kısmından apachenizi keyfinize göre derledikten sonra seçebilirsiniz. Örneğin FASTCGI defaultta gelmez.

 

PHP İşleyicileri Listesi

DSO (mod_php)

DSO, mod_php olarak da bilinir. Bu eski bir yapılandırma ancak genelde hızlı bir işleyicidir. PHP bir Apache modülü olarak çalışır. Bu PHP betiklerini 'nobody' adlı kullanıcı olarak çalışacağı anlamına gelmektedir.

DSO'nun iki dezavantajı var. Birincisi, az önce söylediğimiz 'nobody' durumundan dolayı PHP tarafından oluşturulan yüklenen dosyaların sahipliğini nobody üstlenmiş oluyor.

İkinci problemde bu sebepten kaynaklanan güvenlik sorunu. Her sitenin kullanıcısı nobody olacağından dolayı a sitesinde yaramaz bir kod çalıştırılarak b sitesindeki bir dosya değiştirilebilir/okunabilir/edilebilir. DSO hız bakımından tartışılmaz ancak eğer sunucuda tek bir siteniz ya da sadece size ait siteler var ise kullanmanızı tavsiye ederiz.

Hack girişimlerinden korunmak için her zaman yazılımlarınızı güncel tutmanızda fayda var. Yeni sürümlerin yayınlanıp yayınlanmadığını takip edin.

DSO düşük CPU kullanımı nedeniyle genellikle diğerlerine göre yüksek erişim hızları sunar. Ayrıca çoğu sunucularda varsayılan ayardır.

CGI
Bir Apache modülünün aksine, CGI işleyici, PHP'yi bir CGI modülü olarak çalıştıracaktır. CGI PHP sahipliğini yine 'nobody' kullanıcısı olarak çalışır. Ancak, suEXEC ile istek yapan kullanıcı gösterilebilir.

CGI yöntemi DSO da bir problem olurs alternatif olması açısındandır. Bu yöntem suEXEC etkin olsun ya da olmasın, ne hızlı ne de güvenlidir.

suPHP

suPHP de PHP'yi bir Apache modülü yerine bir CGI modülü olarak çalışır. PHP nobody yerine hesap sahinin kullanıcı adında çalışır.

* WordPress gibi hazır sistemlerin sağlıklı çalışması için suPHP veya FastCGI tavsiye edilir.

suPHP de dosya ve dizin sahiplik haklarınız gerçekten işe yarar hale gelmiş oluyor. Herkes kendi kullanıcısına sahip olduğu için verdiğiniz chmoda göre a sitesinin b sitenin dosyalarına erişme yetkisi kalmamış oluyor.

Bunun dezavantajı, suPHP genellikle çok daha yüksek bir CPU kullanarak çalışır. Buna ek olarak, suPHP Opcode Önbellekleme YAPAMAZ (XCache veya APC veya Eaccelerator). Sunucunuzda CPU kullanımı artarsa DSO veya FastCGI'e geçmeyi düşünebilirsiniz.

FastCGI

FastCGI (mod_fcgid olarakda bilinir) CGI için yüksek performanslı bir alternatiftir. PHP betikleri suPHP'nin güvenlik / sahiplik avantajlarına sahiptir ve nobody olarak değilde gerçek kullanıcınız altında çalışır. FastCGI ile CPU performansından üzerinde önemli ölçüde tasarruf edersiniz neredeyse DSO yakın hızlarda çalışır. Ayrıca, sayfa yüklemenme hızına yardımcı olaran eAccelerator veya APC gibi bir opcode cacheler ile kullanılabilir.

Dezavantajı FastCGI'ın yüksek bir bellek kullanımı vardır. Bir istek yapıldığı zaman suPHP gibi oturumu arka planda açık tutar çünkü. Bu nedenle bir opcode önbelleğe alma yazılımı ile çalışması mümkün olur.

suPHP'nin Güvenlik/Sahiplik gibi faydalarından FastCGI kullanarak da daha hızlı bir şekilde yararlanmayı düşünebilirsiniz.

Karşılaştırma Grafiği

  DSO CGI SUPHP FASTCGI
Düşük CPU kullanımı    
Düşük Bellek tüketimi
 
 PHP'leri nobody yerine Site sahibi olarak çalıştırır  

sadece w / SuEXEC
İyi bir güvenlik    
Opcode Caching (Eaccelerator vb.)  ✔    

 

Apache için PHP Handler’ları

Kaynak

Yorumunuzu Ekleyin

SSH komutları

Linux Server (Sunucu) kullananlar için SSH komutları. Aynı zamanda bu komutlar linux İşletim Sistemi komutlarıdırlar.

46,903 Okunma Henüz yorum yapılmamış 02/08/2009 18:52:43 12/08/2017 21:23:13

SCP ile Dosya Transferi

SCP (Secure Copy Güvenli Kopyalama), bir ağdaki iki bilgisayar arasında dosya kopyalamanızı sağlar. Bağlantı sırasında SSH kullandığı için dosya aktarımı şifreli ve güvenlidir. SCP'yi kullanabilmeniz için SSH Client (SSH istemcisi) bilgisayarınızda kurulu olmalıdır.

34,994 Okunma Henüz yorum yapılmamış 01/06/2011 01:16:08 12/03/2016 09:59:45

SSH Bağlantısı

SSH(Secure Shell/Güvenli Kabuk) ağ üzerinden başka bilgisayarlara erişim sağlamak, uzak bir bilgisayarda komutlar çalıştırmak ve bir bilgisayardan diğerine dosya transferi amaçlı geliştirilmiş bir protokoldür. Güvensiz kanallar(internet vs) üzerinden güvenli haberleşme olanağı sağlar. Bir iletişimde SSH aşağıda belirtilen temel unsurları sağlar.

34,834 Okunma Henüz yorum yapılmamış 22/04/2018 20:49:26 30/07/2019 01:39:38

Fantastico De Lux Nedir? Nasıl Kurulur? Nasıl Kaldırılır?

Fantastico De Luxe, çıktığı yıllardan bu yana linux sunucularının göz bebeği konumundadır. Kullanım kolaylığı ve yaptığı iş bakımından çığır açmıştır. Kullanım prosedüründe size saniyeler içerisinde web sitesi sahibi olmanızı sağlar.

33,953 Okunma Henüz yorum yapılmamış 11/10/2008 02:22:42

FTP server kurulumu

vsftpd FTP server kurulumu

28,322 Okunma Henüz yorum yapılmamış 30/01/2009 02:56:58

Linux VPS Sunucu Kurulumu

Kendinize bir Linux VPS sunucu satın aldınız. Debian kurulumunu gerçekleştirdiniz (Kontrol panelinden üç beş fare ya da klavye hareketi ile).

26,807 Okunma 1 Yorum 30/01/2009 21:37:09 23/02/2014 02:26:23

Pro FTP Ayarları

ProFTPD bir FTP sunucusu yazılımıdır. Apache’ye benzer yapılandırma dosyaları ile kurulumu ve yapılandırması son derece kolay olan ProFTPD, aynı zamanda çok gelişmiş özelliklere sahiptir.

21,671 Okunma 2 Yorum 24/08/2009 00:07:21

Virtualmin Kurulumu

Virtualmin; domain, hosting için website kontrol paneline sahip, bunları oluşturma, yönetme yeteneklerine sahip açık kaynak kodlu webmin temelli bir web sunucu uygulamasıdır.

19,140 Okunma Henüz yorum yapılmamış 07/09/2019 21:54:20 07/09/2019 21:54:44

Webmin Kurulumu

Webmin, Unix benzeri sistemler için web tabanlı sistem yapılandırma aracıdır. Debian üzerine webmin kurulumu yapacağız.

17,198 Okunma Henüz yorum yapılmamış 14/02/2014 22:16:03 18/02/2014 22:17:23

Cpanel Yedeği Almak

SSH bağlantısı yardımı ile sunucudaki hesapların komple yedeğini alabiliriz.

16,954 Okunma Henüz yorum yapılmamış 11/10/2008 02:28:07

Virtualmin'i Daha Güvenli Hale Getirmek

Gerekli ayarlamları yapınca daha güvenli bir Virtualmin ortaya çıkacaktır...

15,592 Okunma Henüz yorum yapılmamış 01/03/2014 14:28:26 15/08/2019 11:20:12

Linux Kullanıcı İşlemleri

root kullanıcısını daha güvenli yapmak için gerekenler ve kullanıcı işlemlerinin Linux üzerinde nasıl yapıldığını anlatan bir makale...

15,292 Okunma Henüz yorum yapılmamış 19/01/2014 01:38:18 11/03/2016 14:23:51

Linux Dosya İzin Mantığı

Linux sistemler bu izin mantığını bilmeden anşılmayabilir.

14,504 Okunma Henüz yorum yapılmamış 25/02/2014 00:47:30 22/12/2014 00:49:36

Virtualmin'e Swap Alanı Eklemek

Bazen sunucunuz için mevcut RAM değeriniz yetmeyebilir. İşte böyle durumlarda harddiskinizin bir kısmını RAM olarak kullanabilirsiniz.

12,898 Okunma Henüz yorum yapılmamış 25/02/2014 05:05:11 26/08/2017 10:32:47

Virtualmin Sorunları ve Çözümleri

Virtualmin veya Webmin ile yaşayabileceğiniz sorunlar ve bunların çözümleri

12,890 Okunma Henüz yorum yapılmamış 04/08/2019 11:33:08 04/08/2019 11:36:07

Linux Log Mantığı

Eğer sistem güvenliği söz konusuysa, herşey log kayıtları ile başlar.

10,763 Okunma Henüz yorum yapılmamış 22/12/2014 00:53:16 24/12/2014 00:53:46

Sunuculara Saldırı Yöntemleri

Eğer nasıl saldırıldığını bilmiyorsanız, önlem alamazsınız.

9,560 Okunma Henüz yorum yapılmamış 11/12/2014 13:27:32

inode problemleri ve disk full hatası

inode, bir dosyanın ismi ve gerçek verisi hariç geri kalan herşeyi tutar.

9,412 Okunma Henüz yorum yapılmamış 11/07/2015 01:11:48 23/01/2017 06:46:04

Evden Bir ADSL Hat Yardımı İle Web Yayını

Tabii ciddi anlamda web yayını yapmak şimdilik hayal. Bu sadece basit trafik akışı için kullanabileceğiniz bir sunucu olacaktır.

9,396 Okunma Henüz yorum yapılmamış 16/12/2014 15:53:48 13/02/2016 15:54:08

Virtualmin ve SSL

Virtualmin üzerindeki bir domaine SSL sertifikası nasıl yüklenir?

9,392 Okunma 1 Yorum 03/12/2014 00:32:10 23/11/2016 00:32:26

Fail2Ban Nedir?

Fail2ban/var/log/pwdfail ya da /var/log/apache/error_logdosyalarını tarayarak belli bir sayıda (bunu kendimiz belirleyebiliriz) hatalı giriş yapmış kişinin ip numarasını belirleyerek, belli bir süreliğine ip numarasını engelleyen linux tabanlı bir programdır. Fail2banhakkında bilgi verdik şimdi de nasıl kurulur ve nasıl kullanılır ona bakalım.

9,174 Okunma Henüz yorum yapılmamış 10/12/2014 11:49:43 10/12/2014 11:49:58

Webmin'e Fail2ban Eklentisini Kurmak

Fail2Ban Intrusion Detector (Fail2Ban saldırı dedektörü)kurulumu ve kullanımı...

8,614 Okunma Henüz yorum yapılmamış 10/12/2014 14:46:13 23/08/2017 00:36:06

Yükleniyor...