Webmaster Forumu

Geri git   Webmaster Forumu > Web Hosting > Webserver Kurulum ve Ayarlar > Apache Htaccess Mod_rewrite

Apache Htaccess Mod_rewrite Apache htaccess mod_rewrite httpd.conf

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   eTicaret 
Alt 2008-03-05, 22:02
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.487
Blog Entries: 2
Tecrübe Puanı: 3
eTicaret: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart Apache nin yükünü hafifletin - lighttpd kurulumu

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 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 <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
......

Alıntı:
ProxyRequests Off
ProxyPreserveHost On
ProxyPass /images http://0.0.0.0:9999/images
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

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.
__________________
Forum Reklam Site Reklam
JR: Pamela çorba hazırmı
Pam: Al sana çorba...

Konu iyinet tarafından (2008-03-05 Saat 22:16 ) değiştirilmiştir..
Alıntı ile Cevapla

  #2 (permalink)   eTicaret 
Alt 2008-03-06, 02:17
Member
 
Üyelik tarihi: Sep 2006
Mesajlar: 359
Blog Entries: 1
Tecrübe Puanı: 2
eTicaret: %100/3
ENVER is an unknown quantity at this point
Standart

cpanel ile uyum sorunu var mı acaba
Alıntı ile Cevapla

  #3 (permalink)   eTicaret 
Alt 2008-03-06, 02:58
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.487
Blog Entries: 2
Tecrübe Puanı: 3
eTicaret: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
ENVER´isimli üyeden Alıntı Mesajı göster
cpanel ile uyum sorunu var mı acaba
Yukaridaki adimlari kendi makinamiza kurarken cikartmis oldugum dokumanlardan yazdim. Biz cpanel yada baska bir kontrol paneli kullanmiyoruz.

cpanel konusunda tecrubeli arkadaslarin goruslerini alalim...
__________________
Forum Reklam Site Reklam
JR: Pamela çorba hazırmı
Pam: Al sana çorba...
Alıntı ile Cevapla

  #4 (permalink)   eTicaret 
Alt 2008-03-06, 03:02
Angelo - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.453
Tecrübe Puanı: 9
eTicaret: %100/4
Angelo is just really niceAngelo is just really niceAngelo is just really niceAngelo is just really niceAngelo is just really nice
Standart

İstediğiniz VirtualHost'lara elle SSH'dan tanımlama yaptıktan sonra sorun çıkmaz.
__________________
peace love union respect
Alıntı ile Cevapla

  #5 (permalink)   eTicaret 
Alt 2008-03-06, 03:24
Member
 
Üyelik tarihi: Sep 2006
Mesajlar: 359
Blog Entries: 1
Tecrübe Puanı: 2
eTicaret: %100/3
ENVER is an unknown quantity at this point
Standart

Alıntı:
I would recommend compiling it from source, then when you compile php make sure to put it on a different path so that it does not break your main system php. THAT is the biggest concern with doing this as the php for lighttpd is not compatible with php cpanel runs for apache. Aside from that you can just stop apache and start lighttpd to switch over. Note cPanel is not going to be integrated at all so you will have to manually setup the config.

Another option is easyapache 3 supports apache 2.2 which is much better then apache 1.3 and is still fully supported within cPanel.

Finally there is litespeed httpd which is a 3rd party application you have to pay for but faster then all of the above. It also integrates into cPAnel.
Bu şekilde bir yorum var ama yinede deneyen arkadaşlar varsa görüş almak lazım
Alıntı ile Cevapla

  #6 (permalink)   eTicaret 
Alt 2008-03-06, 03:32
Alexis - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Oct 2005
Mesajlar: 484
Tecrübe Puanı: 3
eTicaret: %100/5
Alexis is on a distinguished road
Standart

./configure
make
make install

ile kurduğumuzda, kaldırmak için "make clean" komutu mu vereceğiz ?
Alıntı ile Cevapla

  #7 (permalink)   eTicaret 
Alt 2008-03-06, 05:56
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.487
Blog Entries: 2
Tecrübe Puanı: 3
eTicaret: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
ENVER´isimli üyeden Alıntı Mesajı göster
Bu şekilde bir yorum var ama yinede deneyen arkadaşlar varsa görüş almak lazım
Bu yorum, apache den lighttpd ye geçmek isteyen birisi için cpanelin lighttpd ile uyumlu olmadığı yazılmış. Yani bizim konumuzla çelişiyor.

Yukarıda anlattıklarım, apache den lighttpd geçmek için verilen bilgiler değil. Amaç lighttpd nin apache ye yardım etmesini sağlamak. Bunu da statik dosyaları apache yerine lighttpd nin sunmasını sağlayarak yapıyoruz.
__________________
Forum Reklam Site Reklam
JR: Pamela çorba hazırmı
Pam: Al sana çorba...
Alıntı ile Cevapla

  #8 (permalink)   eTicaret 
Alt 2008-03-06, 05:58
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.487
Blog Entries: 2
Tecrübe Puanı: 3
eTicaret: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
Alexis´isimli üyeden Alıntı Mesajı göster
./configure
make
make install

ile kurduğumuzda, kaldırmak için "make clean" komutu mu vereceğiz ?
make clean kurulum esnasında o dizinde oluşturulan dosyaları temizler.
Kaldırmak için sanırım make uninstall kullanmalısınız.
__________________
Forum Reklam Site Reklam
JR: Pamela çorba hazırmı
Pam: Al sana çorba...
Alıntı ile Cevapla

  #9 (permalink)   eTicaret 
Alt 2008-03-13, 06:20
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.487
Blog Entries: 2
Tecrübe Puanı: 3
eTicaret: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Flash (swf), resim, muzik, video, dosya gibi statik icerikli yogun siteleriniz icin lighttpd kurmanizi oneririm.
Gozardi etmeyin.
__________________
Forum Reklam Site Reklam
JR: Pamela çorba hazırmı
Pam: Al sana çorba...
Alıntı ile Cevapla

  #10 (permalink)   eTicaret 
Alt 2008-03-13, 06:35
WHMDestek - ait Kullanıcı Resmi (Avatar)
Love me Do
 
Üyelik tarihi: Nov 2006
Nerden: Outta nation
Mesajlar: 1.870
Tecrübe Puanı: 3
eTicaret: %100/18
WHMDestek has a spectacular aura aboutWHMDestek has a spectacular aura about
Standart

cPanel ile uyumlu değil tabi ki.
cPanel apache ile entegre çalışır.
Bunu kurarsanız tüm işlemleri manuel yapmanız gerekir.
O zamanda kontrol panelinin bir anlamı kalmaz.
Bilgisi olmayan arkadaşlarımz kurup sunucularına zeval vermesinler.
Ama bir sunucu yöneticisi bulup(bulabilirlerse) bu mükemmel yazılımı kullanmalarını öneririm.
__________________
WHMDestek WHM/cPanel Destek Platformu PayPalDestek PayPal Destek Platformu PPBoz PayPal Boz
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
apache error log aLcadraz Apache Htaccess Mod_rewrite 14 2008-12-03 11:13
Wordpress Kurulumu+Tema ,Eklenti Kurulumu+100 Topliste Eklenme+100 Post = 60 YTL TheKanka İnsan Kaynakları 0 2008-01-19 18:23
Exchange Server larınızın Üzerindeki İş Yükünü Paylaştırın (Network Load Balancing) qdin Güvenlik 0 2006-12-11 08:36
Apache-ASP Anonymous Web Hosting Kurulum ve Ayarlar 2 2002-07-18 01:06


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 08:24 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox