Apache nin yükünü hafifletin - lighttpd kurulumu
05 Mar 2008 22:02:13Apache 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 http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz 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. 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* 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. vi /etc/lighttpd/lighttpd.conf bu sat?r? bulun ve httpd.conf içindeki serverinizin document root de?erini girin Kod: --------- server.document-root = "/srv/www/htdocs/" --------- Örne?in Kod: --------- server.document-root = "/var/www/vhosts/forum.iyinet.com/" --------- bu sat?rlar? bulun Kod: --------- $HTTP["url"] =~ "\.pdf$" { server.range-requests = "disable" } --------- ve a?a??daki ?ekilde 3 sat?r? da kapat?n Kod: --------- #$HTTP["url"] =~ "\.pdf$" { # server.range-requests = "disable" #} --------- bu sat?r? bulun Kod: --------- #server.port = 81 --------- ve a?a??daki ?ekilde de?i?tirin (# i?aretini kald?rmay? unutmay?n) Kod: --------- server.port = 9999 --------- dosyay? kaydedip ç?k?n. 4. *lighttpd yi service olarak ekleyelim* Linuxunuz CentOS, Redhat ve Fedora ise: 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 vi /etc/init.d/lighttpd ve bu sat?r? bulup Kod: --------- lighttpd="/usr/sbin/lighttpd" --------- ?u ?ekilde de?i?tirelim. Kod: --------- lighttpd="/usr/local/sbin/lighttpd" --------- dosyay? kaydedip ç?k?n. 5. *lighttpd yi service olarak ba?latal?m* service lighttpd start [OK] yaz?s?n? görmenizin ard?ndan ps -ef|grep -v grep|grep lighttpd komutu ile lighttpd nin çal???p çal??mad???n? kontrol edin. Kod: --------- 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 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 içine de koyabilirsiniz Virtual host içine koydu?unuzu varsayarak Proxy ile ba?layan sat?rlar? ekleyin. ..... burada bir tak?m ayarlar vard?r ...... ---Alıntı--- ProxyRequests Off ProxyPreserveHost On ProxyPass /images http://0.0.0.0:9999/images ProxyPassReverse / http://0.0.0.0:9999/ ---Alıntı sonu--- 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 Kod: --------- ProxyPass /css http://0.0.0.0:9999/css --------- 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* service httpd restart 8. *lighttpd kurulumunun çal???p çal??mad???n? kontrol edelim* 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.
Kaynak ve Devamı: Webmaster ForumuBu Kategorideki Diğer Haberler
- Mezarcı TemeL xD xD29 Sep 2008 16:38:38
- Temel ve Tüp Geçit26 Sep 2008 18:37:28
- Pinokyo bunalımda xD21 Sep 2008 10:52:27
- Ruh Çağırma Diyalogları21 Sep 2008 10:59:06
- Evlenilecek Kız +1811 Sep 2008 11:32:40
- Off Bi Türlü Sokamadım... +16.511 Sep 2008 11:35:18
- Şartsız kredi:D04 Sep 2008 18:13:01
- Gelin ve Damat arasındaki konuşma04 Sep 2008 18:18:42
- Sarışın fıkralarıxD04 Sep 2008 18:27:15
- Hamile Kadın04 Sep 2008 18:36:16
- kadın kocası ve kaynana :)04 Aug 2008 22:06:58
- Aslan ve Tilki02 Aug 2008 15:19:02
- Büyük Yumurta02 Aug 2008 15:19:23
- Delikanlı Maymun02 Aug 2008 15:19:46
- Roman yazmiŞ02 Aug 2008 15:20:22
- Işıgı Gören Geliyor02 Aug 2008 15:27:37
- Mantıklı yasal veya tersi süper ötesi08 Jul 2008 15:25:03
- Alinin sınıfı okumayan kaçırır08 Jul 2008 15:28:53
- Subaylar calıyor08 Jul 2008 15:31:03
- Cesaret budur08 Jul 2008 15:32:50
- sütçü08 Jul 2008 15:34:37
- 3 saniyelik balik diyaloglari07 Jul 2008 14:09:38
- Öğretmen Tehditleri07 Jul 2008 14:10:37
- Osmanlıca Film İsimleri07 Jul 2008 14:11:32
- Okula Ne İçin Gidiyoruz07 Jul 2008 14:12:25
- temelin askerlik anıları 107 Jul 2008 14:14:00
- Türk sen oku :D06 Jul 2008 12:48:20
- Temel Counter Strike Oynarsa...06 Jul 2008 12:49:47
- saatler geri alınıyo06 Jul 2008 12:50:42
- 50 yıl daha06 Jul 2008 12:53:00