Wİndows 7 IIS ayarları Web Sunucusu IIS Nedir?
Transkript
Wİndows 7 IIS ayarları Web Sunucusu IIS Nedir?
Wİndows 7 IIS ayarları Web Sunucusu IIS Nedir? ASP sayfalarının yayınlanması için sunumcu bilgisayarlara yüklenmesi gereken bir Windows bileĢenidir. IIS (Internet Information Services-Internet Bilgi Hizmeti) Bilgisayarınızda windows’un hangi sürümü varsa o sürümü içeren Windows kurulum cd si ile IIS’i yükleyebilirsiniz (ya da bilgisayarınıza windows’u ilk yüklediğinizde IIS de yükleyebilirsiniz.) IIS yüklenmesi: 1- cd sürücüsüne makinenizdeki iĢletim sistemi sürümünü içeren Windows cd si takılır 2- Denetim masasında Program ekle kaldır simgesi açılır 3- Windows bileĢenleri açılır ve içinden IIS seçilerek iĢaretlenir. 4- ĠĢaretleme yapıldıktan sonra ileri butonları tıklanarak adım adım kurulum tamamlanır. WIN-7 de IIS in yüklenmesi 1- Denetim masası- Program ve özellikler seçilir 2- Gelen ileti kutusundan soldaki linklerden en altta olan Windows özelliklerini aç veya kapat seçilir 3- Gelen ileti kutusunda “Internet Information Services açılır. 4- “Web Yönetimi Araçları” altındaki; - IIS Yönetim Hizmetleri - IIS Yönetim Konsolu - IIS Yönetimi kodları ve araçları iĢaretlenir 5- “World Wide Web” altındaki; - Genel http özellikleri altındaki Dizinlere göz atma http hataları Statik içerik Varsayılan belge iĢaretlenir. - Uygulama GeliĢtirme Özellikleri altındaki ASP ASP.Net ISAPI uzantıları Sunucu tarafı içermeler ĠĢaretlenerek kurulum baĢlatılır. NOT: Win7 için sistem kurulum cd sine gerek yok IIS’in kurulu olduğu nasıl denetlenir: 1- Bilgisayarım simgesi üzerinde Mouse sağ tıklanıp, yönet seçeneği seçilir. Böylece Bilgisayar yönetim araçlarının bulunduğu bir pencere açılır. Bu yönetimsel araçların içinde “Hizmetler ve Uygulamalar” baĢlığı altında IIS’i görebilirsiniz. 2- Denetim masası “Yönetimsel Araçlar” simgesi ile açılan sayfadan görebilirsiniz 3- Denetim masası “Program Ekle/Kaldır” simgesi ile açılan sayfada “Windows BileĢenleri” altında IIS seçeneğinin solundaki kutucuğun iĢaretli olup olmadığından anlayabilirsiniz. 4- C sürücüsü altında “Inetpub\wwwroot” dizinin olup olmadığına bakarak denetleyebilirsiniz. IIS de web sitesi yayınlama eğer XP makinedeyseniz; IIS altında ―Default Web Site (Varsayılan Web Sitesi) ile yayın yapmanız gerekir. Burası adres satırına yazılacak sanal dizindir. Dolayısıyla bu dizinin adı adres satırına localhost olarak yazılır. Ancak web sitesi yayınlamak için http kullanıldığı için adres satırı başına http de yazılması gerekir. (örnek:http://localhost) Bu yayını yapmak için hangi adımlar izlenir: 1- Localhostunuz sizin fiziksel olarak c:/inetpub/wwwroot dizinidir. 2- Yayınlayacağınız ASP ya da ASP.Net sayfalarını bu dizin altına atmanız gerekir. 3- IIS üzerinde Varsayılan Web Sitesi üzerinde Mouse sağ buton menüsünden özelliklere girilir 4- Giriş dizini ―c:/inetpub/wwwroot― olduğuna dikkat edilir. 5- Belgeler sekmesine girilir. Listede olan tüm dosyalar silinir. 6- Ekle bölümünde yayınlanmasını istediğiniz ilk sayfanın adı yazılır. (örnek: form1.asp) 7- Böylece kullanıcı adres satırına :http://localhost yazdığında fiziksel olarak c:/inetpub/wwwroot dizini altındaki form1.asp yayınlanır. 8- IIS de Varsayılan Web Sitesi üzerinde Mouse sağ buton menüsünden özelliklere girildiğinde Bağlantı noktası 80 olduğuna ve IIS in çalıştığına dikkat edilmesi gerekir. 9- Eğer yerel ağdaki kullanıcılar sizin makinenizden ASP ya da ASP.Net sayfası çalıştıracaksa; - Denetim Masasından Windows Güvenlik duvarına girilir - Özel durumlar sekmesi açılır - Bağlantı noktası ekle tıklanır - Ad yerine: http, Bağ.Nok. Yerine de 80 yazılır 10- Localhost’un giriş dizini isteğe göre fiziksel olarak değiştirilebilir. (örnek D nin altında deneme_http dizini) Ancak değiştirme işlemi Varsayılan Web Sitesi-Özellikler_Giriş dizini altında referans edilmesi gerekir. Wi7 de http ile web sitesi yayınlamak: ———————– 1- Denetim Masası-Windows Güvenlik duvarı-Solda ―gelişmiş ayarlar‖ tıklanır 2- Solda ―Gelen Kurallar‖ tıklanır 3- Sağ üstte ―yeni kural‖ gelen ileti kutusundan ―bağlantı noktası seç‖ 4- ileri üstte TCP seç bağlantı noktası 80 yaz 5- ileri deyip bağlantıya izin ver i seç 6- ileri deyip ad ver 7- ―Güvenli Word Wide Web (HTTPS) işaretlenir IIS de sanal dizin oluĢturma 1- Adres satırında yazılan adresler IIS altındaki sanal dizin adıdır. Bu nedenle isteğe göre IIS de yeni sanal dizinler oluşturulabilir 2- Varsayılan Web Sitesi üzerinde yeni-sanal dizin seçeneğine girilir. 3- İlk gelen ekranda sanal dizine bir ad verilir 4- Daha sonra sayfalarınızın olduğu fiziksel dizin seçilir 5- En son gelen ileti kutusunda ise; kullanıcıların hakları belirlenir. 6- Sanal dizin üzerindeki özellikler-belgeler bölümünde bu adres yazıldığında ilk gelecek sayfa referans edilir 7- Artık adres çubuğuna sayfaların olduğu fiziksel adres değil, IIS de tanımlanan sanal adres yazılarak sayfa çalıştırılır. Örnek:http://localhost/deneme_http adresini ele alalım, Bu adresin fiziksel yeri: D sürücüsü içindeki Projelerim klasörü olsun. İlk çalışacak sayfa da index.asp olsun. Adres çubuğuna : http://localhost/deneme_http yazarak bu sayfa çalıştırılır. SUNUCU (SERVER) MAKĠNEDE LOCALHOST’U DEĞĠġTĠRMEK- FARKLI PORTTAN WEB SAYFASI SUNMAK Bilindiği Gibi gerek dinamik ASP kodlarıyla yazılı bir web sitesi gerekse .Net ortamında oluşturulmuş bir ASP.Net sitesini yayınlamak için sunucu makine ve üzerinde IIS (Internet Information Services) gereklidir. Herhangi bir ayar yapılmadığı takdirde dinamik web sayfaları default IIS üzerinden, 80 portunu kullanır ve site fiziksel olarak localhost dizini olan inetpub/wwwroot dizini içinde oluşturulur. Ancak win2000 veya win2003 işletim sistemlerinde localhostun fiziksel olarak yeri değiştirilebilir, yayın yapılacak sitenin portu değiştirilebilir. Şöyle ki; 1- Localhostun yerinin değiĢtirilmesi: İstenilen sürücü ve klasör fiziksel olarak localhostun giriş dizini olarak oluşturulur. Daha sonra IIS de ―Web siteleri‖ başlığı altında yeni web sitesi oluşturulur. İşlem bittikten sonra port numarası 80 olarak ayarlanır. (Ancak 80 portunu vermeden önce varsayılan web sitesinin port numarasını değiştirmek gerekir.) Böylece .Net’de yeni bir web projesi bu yeni web sitesinin altında oluşur. 2- Localhostun dıĢında bir dizinde site yayınlamak: Yazılan .Net projesi localhostun giriş dizininin dışında başka bir dizinde oluşturulmuşsa ve bu site yayınlanacaksa; Yine IIS de yeni bir web sitesi oluşturulur (virtual ditectory) port numarası 80 nin dışında bir değer olarak atanır. Giriş dizini ve ilk açılacak sayfa belirlenir. Artık bu haliyle web de yayın yapılır, ancak bu durumda makinenin ya adı ya da ip numarası ve port numarasının internet adres satırına yazılması gerekir. Örnek:http://30.11.1.0:8081/OGRENCI/bir.htm sunucunun ip numarası, IIS de bu web sitesine verilen port numarası projenin olduğu dizin adı ve başlangıç sayfası yazılarak yayın yapılır. Ya da ip yerine computer name yazılır. Örnek: http://sistem:8081/OGRENCI/bir.htm