+ Konu Cevaplama Paneli
1 den 2´e kadar. Toplam 2 Sayfa bulundu

Konu: Lighttpd İle Apache Yükünü Hafifletin

  1. #1
    FLaRe isimli üye Tecrübe puanını kapatmıştır.

       Üyelik
    Dec 2006
        Nerden
    İstanbuL
    Mesaj Sayısı
    10.604
    Cinsiyetim
    Takımım
        Burcum
    Basak
    Teşekkür Et
    22
    46 Konusuna 51 Teşekkür Almış
    Ruh Halim
    Mutlu
    Bilgi Puanı
    10

    Yeni Lighttpd İle Apache Yükünü Hafifletin

    Apache dinamik içerik (.php) sunumunda gayet başarılı olurken, sabit içerik (.html) ve dosya (.css .js .swf .gif ...) sunumunda lighttpd kadar başarılı değil.

    Apache nin az başarılı olduğu bu dalda Apache ye yardımcı olması için lighttpd yi kullanabilirsiniz.

    lighttpd statik sayfa sunma konusunda Apache den kat kat hızlıdır. Dinamik sayfa sunumunda da kullanılabilen lighttpd henüz bu konuda Apache kadar başarılı değil.

    Adım adım lighttpd kurulumu:

    1. lighttpd yi indirip açalım
    Serverınıza root kullanıcı ile ssh bağlantısı yapın ve yazılımları indirdiğiniz bir dizine geçin, bu örnekte biz /root/yazilim dizinini kullanacağız. (yoksa yaratin: mkdir /root/yazilim)

    lighttpd nin son versiyonunu indirin ve açın


    cd /root/yazilim
    wget Mp3 İndir
    Bu Konun Linkleri Gizlenmiştir,Linklerin Açılabilmesi İçin Lütfen Konuya Cevap Yazınız.
    (Üye Değilseniz Burdan Üye Olunuz.)

    tar xvzf lighttpd-1.4.18.tar.gz



    2. lighttpd yi kuralım
    Sırası ile aşağıdaki komutları tek tek çalıştırın. Her komuttan sonra uzunca bir ekran çıktısı olacaktır.


    PHP- Kodu:
    cd /root/yazilim/lighttpd-1.4.18
    ./configure
    make
    make install

    3. lighttpd için gereken dizinleri oluşturalım ayar dosyasını kopyalayalım

    PHP- Kodu:
    cd /root/yazilim/lighttpd-1.4.18
    mkdir /etc/lighttpd/
    mkdir /var/log/lighttpd/
    cp doc/lighttpd.conf /etc/lighttpd/


    3. lighttpd ayar dosyasını düzenleyelim

    favori editörünüzle (pico yada vi) ayar dosyasını açın.


    HTML-Kodu:
    vi /etc/lighttpd/lighttpd.conf

    bu satırı bulun ve httpd.conf içindeki serverinizin document root değerini girin


    PHP- Kodu:
    server.document-root = "/srv/www/htdocs/"

    Örneğin


    PHP- Kodu:
    server.document-root = "/var/www/vhosts/keha.net/"

    bu satırları bulun


    PHP- Kodu:
    $HTTP["url"] =~ "\.pdf$" { server.range-requests = "disable"}

    ve aşağıdaki şekilde 3 satırı da kapatın



    PHP- Kodu:
    #$HTTP["url"] =~ "\.pdf$" {# server.range-requests = "disable"#}

    bu satırı bulun


    PHP- Kodu:
    #server.port = 81

    ve aşağıdaki şekilde değiştirin (# işaretini kaldırmayı unutmayın)


    PHP- Kodu:
    server.port = 9999

    dosyayı kaydedip çıkın.

    4. lighttpd yi service olarak ekleyelim

    Linuxunuz CentOS, Redhat ve Fedora ise:


    PHP- Kodu:
    cp doc/rc.lighttpd.redhat /etc/init.d/lighttpd
    cp doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
    chkconfig lighttpd on



    Favori editörünüz ile aşağıdaki dosyayı açalım

    PHP- Kodu:

    vi /etc/init.d/lighttpd



    ve bu satırı bulup


    PHP- Kodu:
    lighttpd="/usr/sbin/lighttpd"

    şu şekilde değiştirelim.


    PHP- Kodu:
    lighttpd="/usr/local/sbin/lighttpd"

    dosyayı kaydedip çıkın.

    5. lighttpd yi service olarak başlatalım


    PHP- Kodu:
    service lighttpd start



    [OK] yazısını görmenizin ardından


    PHP- Kodu:
    ps -ef|grep -v grep|grep lighttpd


    komutu ile lighttpd nin çalışıp çalışmadığını kontrol edin.



    PHP- Kodu:
    root 12624 1 0 Mar03 ? 00:11:26 /usr/local/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf

    Buna benzer bir satır görürseniz lighttpd yi başarıyla kurup çalıştırdınız demektir.

    ileride gerekebilecek komutlar...
    lighttpd yi kapatıp açmak için: service lighttpd restart
    lighttpd yi kapatmak için: service lighttpd stop

    6. Apache nin lighttpd yi kullanmasını sağlayalım

    Apachenin ayar dosyasını favori editörünüzle açın


    PHP- Kodu:
    vi /etc/httpd/conf/httpd.conf



    lighttpd ayarlarını ister httpd.conf içinde Virtual host ayarları başlamadan önce bir yere koyarsınız isterseniz safece 1 virtual host için aktif olsun diyorsanız aşağıdaki gibi <VirtualHost bölümü> içine de koyabilirsiniz

    Virtual host içine koyduğunuzu varsayarak Proxy ile başlayan satırları ekleyin.

    <VirtualHost bölümü>

    .....
    burada bir takım ayarlar vardır
    ......


    Kod:

    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /images Mp3 İndir
    Bu Konun Linkleri Gizlenmiştir,Linklerin Açılabilmesi İçin Lütfen Konuya Cevap Yazınız.
    (Üye Değilseniz Burdan Üye Olunuz.)

    ProxyPassReverse / http://0.0.0.0:9999/</VirtualHost bölümü>


    Bu örnek /images altındaki tüm dosyaların lighttpd tarafından sunulmasını sağlayacaktır.

    Ek olarak örneğin css leriniz için ayrı bir dizin varsa /images satırının altına



    PHP- Kodu:
    ProxyPass /css Mp3 İndir
    Bu Konun Linkleri Gizlenmiştir,Linklerin Açılabilmesi İçin Lütfen Konuya Cevap Yazınız.
    (Üye Değilseniz Burdan Üye Olunuz.)


    satırını da ekleyebilrsiniz.

    httpd.conf dosyayı kaydedip çıkın.

    7. Yapılan değişiklikleri aktif durum agetirmek için Apache yi restart edelim


    PHP- Kodu:
    service httpd restart



    8. lighttpd kurulumunun çalışıp çalışmadığını kontrol edelim


    PHP- Kodu:
    tail -f /var/log/lighttpd/access.log



    Çıktılardan kurtulmak için CRTL+C ye basın.

    Eğer 127.0.0.1 ile başlayan satırlar gördüyseniz, tebrikler kurulum başarı ile tamamlanmış ve lighttpd Apache nin yükünü hafifletmeye başlamış demektir
    Giden Aşklarımın Ardından Ağlayamam Ben Böyle Yas Tutamam Her Sözde Her Gözde Şefkat Aramam Kırıyor Kalbimi Sonunda Nasıl Olsa...



  2. #2
    Askisinin Birtanesi
    NuRqüL will become famous soon enough

       Üyelik
    Jan 2007
        Nerden
    İsTanbuL
    Mesaj Sayısı
    28.524
    Cinsiyetim
    Takımım
        Burcum
    Kova
    Teşekkür Et
    17
    24 Konusuna 24 Teşekkür Almış
    Ruh Halim
    Dusunceli
    Bilgi Puanı
    34

    Standart

    Emegine Saglik



+ Konu Cevaplama Paneli

Konu Bilgileri

Users Browsing this Thread

Şuanda Bu Konuyu Okuyanlar

     

Bu Konu için Etiketler

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
Ucuz Kaliteli Hosting Genel Genel
dosya yukleme sitesi