Windows’ta IIS7 ve Apache’i Aynı Anda Aynı Portta Çalıştırma

Sniper tarafından 25 Nisan 2009 tarihinde yazıldı.

windowsta-iis7-ve-apachei-ayni-anda-ayni-portta-calistirma Windows işletim sistemi üzerinde IIS ile PHP çalışmak sistemimi ağırlaştırdığı ve PHP ile hazırladığım siteleri her önizleme yapmak istediğimde 3-5 saniye beklemek canımı sıktığı için bilgisayarıma Apache kurma zorunluluğu hissettim. Bilindiği gibi IIS bilgisayarımızın 80 numaralı portunu tek başına kullanır. Bunun için ilk etapta Apache’e 8080 numaralı portu tahsis edip kullandım. Bu her ne kadar işimi görse de her seferinde adres çubuğuna 8080 yazmak beni yavaşlattığı için IIS ile Apache’in 80 numaralı portu aynı anda kullanabilme olasılığını merak edip bir araştırmaya koyuldum. Çeşitli sitelerden değişik tavsiyeler buldum ama çoğu Windows XP için, SP2′ye ek bir paket indirip kurularak bunun içindeki hhtpcfg.exe dosyasıyla yapılabileceğini yazmıştı. Dosyayı indirip Vista’ya kurmak istedim ama beklediğim üzere çalışmadı.

Tam ümidi kesmiş bilgisayarımı kapatmak üzereyken tek tek açtığım Google arama sonuçları pencerelerini kapattığım sırada bir sitede birkaç adımdan oluşan bir ipucu buldum. Bunu da uygulamanın bana birşey kaybettirmeyeceğini düşünüp hemen denemeye başladım ve işe yaradı. Artık IIS7 ve Apache 80 numaralı portu aynı anda kullanabiliyor. Yazının ilerleyen bölümlerinde bu adımları tek tek anlatacağım. Ama önce ön hazırlıklarımızı bitirmeliyiz.

IIS7 ile Apache’i aynı anda 80 numaralı porttan çalıştırabilmek için 2 farklı sabit IP adresine ihtiyacımız olacak. Bu IP adreslerinden birinin 80 numaralı portunu IIS7, diğerini ise Apache kullanacak. IP’leri belirledikten sonra IIS ve Apache üzerinde gerekli ayarları yapacağız ve çalışmaya başlayacağız. Benim seçtiğim IP adresleri, IIS için 192.168.2.21; Apache için 192.168.2.42. Ayarları bunlara göre anlatacağım fakat siz istediğiniz IP adresini kullanabilirsiniz.

8 kişi bunu beğendi.

  1. Giriş
  2. Bilgisayara ikinci IP adresini atama
  3. Vista için IP Adreslerini Dinleme Listesine Ekleme
  4. Windows Server 2003 için IP Adresini Dinleme Listesine Ekleme
  5. 192.168.2.21 Adresini IIS'e Atama
  6. 192.168.2.42 Adresini Apache'a Atama
  7. Herşey Tamam Sıra Testte

Etiketler: , , , , , ,

“Windows’ta IIS7 ve Apache’i Aynı Anda Aynı Portta Çalıştırma” yazısına 11 yorum yapılmış

  1. Çok güzel bir konuya değinmişsin üstat.
    Teşekkürler tebrikler.

  2. Güzel bir konuya değinmişsin. Emeğine ve ellerine sağlık.

  3. Tuncay kardeş benim yorum değil önemli bir sorunum var.dreamweawarda çalışırken visual denen programı yükledikten sonra önizlemeyi yapamaz oldum.bilmediğim biyerlere şifre falan yazdım sanırım.sonra da bu localhost belası başladı. sayfa görüntülenemiyor. ve dolayısyla bende joomlayı kuramadım. wamp ile kurmaya çalıştım.olmadı easyphp yi indirdim. ondada “apachi” ve mysqol” hatası verdiği için admistrator aktif değil. ne yapacağımı şaşırdım. senin bir önerini okudum benzer konu hakkında. ıss açmayı önermişssin. ben deki ıss dosyası bomboş… yardım edeceğini umuyorum. acayip zor durumdayım. şimdiden teşekkürler

  4. Dreamweaver’ı daha önce hiç kullanmadığım için sorunu tam olarak anlamış değilim. Visual denen programın tam olarak adı nedir? Joomla’yı IIS altına mı kurmak istiyorsun yoksa Apache’mi? Biraz daha ayrıntılı yazacak olursan elimden geldiğince yardımcı olmaya çalışırım.

  5. Sniper, birçok ilgili arkadaşa ne kadar yardımcı oldun bilemezsin. Belkide bunu hem ASP hemde PHP için sıkı bir şekilde aynı makinada kullanmak isteyen nice kullanıcılar var. Hepsi için mükemmel derecede yararlı olacak bir makale olmuş.

    Teşekkürler.

  6. İkinci IP adresi atamak yerine 127.0.0.1 adresini ve modemin bilgisayara verdiği IP adresini kullanmak mümkün değil midir?

  7. Tam olarak hatırlamıyorum ama sanırım mümkün olmuyor. Yine de emin olmak için yarın ilk işim bunu zorlamak olacak. Gelişmelerden haberdar ederim.

  8. Maalesef şu an için bu mümkün olmuyor. Vista’da DHCP etkinken ikinci bir IP adresi kullanımına müsade edilmiyor, ya da ediliyor da ben bulamadım. XP için bu ayar mümkünken Vista’da aynı ayarlar sonuç vermiyor. Belki bu sorunu çözersek istediğin şeyi gerçekleştirebiliriz.

  9. dediğini yaptım kardeş şimdi ISS’de gitti.

  10. IIS gitti derken? 127.0.0.1 den açamamayı kastediyorsanız bu normaldir, IIS’e ayırdığınız IP adresini girerek IIS sitelerine erişebilirsiniz. localhost adresini hosts dosyasından IIS’e atadığınız IP’ye yönlendirirseniz localhost yazarak ta girebilirsiniz.

  11. Ben bu konuda Windows 7 yi öneririm, bir yerden temin edebilirseniz IIS ve yönetiminin harkulade geliştirildiğini göreceksiniz. Ayrıca hosts v.s. dosyalarınıda yine IIS management üzerinden değiştirebiliyorsunuz. Yani yeni ama yönetimsel, bilginize.

Yorum Ekle