5 Mart 2017 Pazar

Debian üzerinde lighttpd kurmak ve üzerinde PHP çalıştırmak

Merhabalar,

apache2'nin müthiş performanssızlığına daha fazla dayanamadım ve nginx de kurmak istemediğim için daha iyi performans veren bir web/http sunucusu aramaya başladım.

Herkesin dilinde LiteSpeed var ama ücretli olması OpenSource mantığıma ve para harcamama isteğimle ters düştüğü için kendisine uzaktan el salladım :)

Bir de baktım ki Lighttpd diye bir alternatif daha var. Biraz google'ladıktan sonra gördüm ki dünya çapındaki bir çok büyük projede kullanılmış.

Hadi deneyeyim dedim ve kısaca deneyimlerimi sizlerle paylaşmak istedim.

Umarım işinize yarar.

Unutmadan yine her zamanki gibi Debian üzerinde çalışıyoruz :)

Ve sonunda başlıyoruz :)

İlk olarak lighttpd paketini aşağıdaki komut yardımı ile kuruyoruz.

sudo apt-get install lighttpd











Kurma işlemi bittikten sonra kurduğumuz bilgisayara browser üzerinden yaptığımız istekte aşağıdaki gibi ekran ile karşılaşıyoruz.




















Teknik olarak lighttpd çalışıyor ama daha henüz tam istediğimiz gibi değil. Bu sayfada bazı bilgileri de bizimle paylaşıyor. Config dosyası nerede CGI modu açmak ile ilgili bir kaç bilgi mevcut.

Şimdi web dizinine basit bir php dosyası koyalım ve sonucu beraber görelim neler olacak.

Aşağıdaki komut yardımı ile chntest.php isminde bir dosya oluşturup içersine aşağıdaki kodu yazalım.

sudo nano /var/www/html/chntest.php






<?php
        phpinfo();
?>

yazıp CTRL + X ile çıkarak kaydediyoruz.





















Dosyanın olduğu adresi çağırdığınızda aşağıdaki gibi bir ekran ile karşılaşıyor olacaksınız.















Yazdığımız PHP kodu doğru ama yinede çalışmadı. Çünkü henüz lighttpd ile php arasındaki etkileşimi sağlamadık.

Aşağıdaki kodları sırasıyla çalıştırarak devam ediyoruz.

İlk önce Php ve Php CGI kurulumunu yapıyoruz.

sudo apt-get install php5 php5-cgi

Sonra...

sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php

CGI modları açtıktan sonra lighttpd servisini yeniden çalıştırıyoruz.

sudo service lighttpd force-reload













Az önceki adrese tekrar istek attığımızda aşağıdaki gibi görüntü ile karşılaşmış olacağız.























ve mutlu son :)

lighttpd'nin çok hızlı olduğunu yaptığım denemelerde gördüm ama malasef yük altında henüz deneme şansı bulamadım.

nginx'e çok iyi bir alternatif olduğunu düşünüyorum.

Umarım işinize yarar bir yazı olmuştur.

Sevgiler,
Cihan.

Hiç yorum yok:

Yorum Gönder