IIS (Internet Information Services) Nedir? Nasıl Kullanılır?
Günümüzde dijital dünyanın temelini oluşturan web siteleri ve uygulamaları, kullanıcıların erişimine sunulmadan önce güçlü bir barındırma (hosting) altyapısına ihtiyaç duyar. Microsoft tarafından geliştirilen IIS (Internet Information Services), bu altyapının en önemli yapı taşlarından biridir. Özellikle Windows işletim sistemleri üzerinde çalışan, dünyanın en yaygın kullanılan web sunucusu yazılımlarından biridir. Bu makalede, IIS’nin ne olduğunu, temel özelliklerini ve nasıl kullanıldığını adım adım inceleyeceğiz.
IIS Nedir?
IIS (Internet Information Services), Microsoft Windows işletim sistemlerinde barındırılan web sitelerini, web uygulamalarını ve hizmetlerini yöneten ve yayınlayan esnek, güvenli ve ölçeklenebilir bir web sunucusu yazılımıdır. İlk olarak Windows NT 3.51 ile tanıtılan IIS, zamanla gelişerek Windows Server ailesinin ayrılmaz bir parçası haline gelmiştir.
IIS, bir web istemcisinin (örneğin, Google Chrome veya Mozilla Firefox) bir web sayfasını talep etmesiyle devreye girer. Bu isteği alır, işler ve istenen içeriği (statik HTML, resimler veya dinamik ASP.NET uygulamaları) istemciye geri gönderir. IIS, yalnızca HTTP protokolünü değil, aynı zamanda HTTPS, FTP, FTPS, SMTP ve NNTP gibi diğer önemli protokolleri de destekler.
IIS’nin Temel Özellikleri
Modüler Mimari: IIS 7.0’dan itibaren, sunucunun işlevleri ayrı modüller halinde tasarlanmıştır. Bu, yöneticilerin yalnızca ihtiyaç duydukları modülleri yükleyerek sunucunun performansını optimize etmelerine ve güvenlik açıklarını azaltmalarına olanak tanır.
ASP.NET Entegrasyonu: IIS, Microsoft'un dinamik web uygulamaları geliştirme platformu olan ASP.NET ile mükemmel bir şekilde entegre olur. ASP.NET uygulamaları, IIS üzerinde yüksek performans ve kararlılıkla çalışır.
Güvenlik: IIS, güçlü kimlik doğrulama, erişim kontrolü, HTTPS (SSL/TLS) desteği ve gelişmiş güvenlik duvarı özellikleri sunar.
Uygulama Havuzları (Application Pools): IIS, farklı web uygulamalarını birbirlerinden izole edilmiş süreçlerde (uygulama havuzları) çalıştırır. Bu sayede, bir uygulamanın çökmesi veya hata vermesi, aynı sunucudaki diğer uygulamaları etkilemez.
Kolay Yönetim: IIS, hem grafiksel bir yönetim arayüzü (IIS Manager) hem de komut satırı araçları (PowerShell) ve web tabanlı yönetim seçenekleri sunarak yönetim kolaylığı sağlar.
IIS Nasıl Kullanılır?
IIS’i kullanmaya başlamak için öncelikle Windows işletim sisteminizde bu özelliğin etkinleştirilmesi gerekir. Ardından, bir web sitesi oluşturabilir ve yapılandırabilirsiniz. İşte temel adımlar:
1. Adım: IIS Kurulumu ve Etkinleştirme
IIS, Windows işletim sistemlerinde yerleşik olarak bulunur ancak varsayılan olarak yüklü değildir. Kurulum adımları, kullandığınız Windows sürümüne göre (Masaüstü veya Server) biraz farklılık gösterir.
Windows 10/11 (Masaüstü) üzerinde:
Başlat menüsüne "Windows Özelliklerini Aç veya Kapat" yazın ve ilgili kontrol panelini açın.
Listede "Internet Information Services" seçeneğini bulun ve kutucuğu işaretleyin.
Bu seçeneğin altındaki "Web Yönetimi Araçları" ve "World Wide Web Hizmetleri" bölümlerini de genişletip, ihtiyacınız olan özellikleri (örneğin, ASP.NET) seçebilirsiniz.
Tamam'a tıklayın. Windows gerekli dosyaları yükleyecektir.
Windows Server üzerinde:
Sunucu Yöneticisi'ni (Server Manager) açın.
Rol ve Özellik Ekle (Add Roles and Features) sihirbazını başlatın.
"Sunucu Rolleri" adımında "Web Sunucusu (IIS)" rolünü seçin ve sihirbazı tamamlayın.
2. Adım: IIS Yöneticisi'ni (inetmgr) Açma
IIS kurulduktan sonra, onu yönetmek için IIS Yöneticisi (IIS Manager) arayüzünü kullanırsınız.
Başlat menüsüne "IIS" veya "inetmgr" yazarak Internet Information Services (IIS) Yöneticisi’ni açın.
3. Adım: İlk Web Sitesini Oluşturma
IIS Manager açıldığında, sol taraftaki "Bağlantılar" panelinde sunucu adınızı ve altında "Siteler" klasörünü göreceksiniz. Varsayılan olarak bir "Default Web Site" bulunur. Yeni bir site eklemek için:
Siteler (Sites) klasörüne sağ tıklayın ve Web Sitesi Ekle... (Add Website...) seçeneğini seçin.
Açılan pencerede aşağıdaki bilgileri doldurun:
Site Adı: Siteniz için bir ad (örneğin,
Proje1WebSite).Fiziksel Yol: Web sitenizin dosyalarının (HTML, ASP.NET, vb.) bulunduğu klasörün yolu (örneğin,
C:\inetpub\wwwroot\Proje1). Bu klasörü önceden oluşturmalısınız.Bağlamalar (Bindings):
Tür: Genellikle "http" veya "https".
IP Adresi: "Tüm Atanmamışlar" olarak bırakabilir veya belirli bir IP seçebilirsiniz.
Bağlantı Noktası (Port): Varsayılan olarak HTTP için 80'dir.
Ana Bilgisayar Adı: Eğer siteye bir alan adı ile erişilecekse (örneğin,
www.proje1.local), buraya yazın.
Tamam'a tıklayın. Siteniz oluşturulacak ve "Siteler" listesine eklenecektir.
4. Adım: Uygulama Havuzlarını Yönetme
Uygulama Havuzları, sitelerinizin güvenliğini ve istikrarını sağlar. IIS Manager'da "Uygulama Havuzları" bölümüne tıklayarak mevcut havuzları görebilir ve yenilerini oluşturabilirsiniz. Yeni bir site oluşturduğunuzda, IIS otomatik olarak o site için yeni bir uygulama havuzu oluşturur veya seçiminize göre mevcut bir havuza atar.
Bir uygulama havuzunun ayarlarını (örneğin, .NET sürümü, yönetilen ardışık düzen modu) değiştirmek için havuzun üzerine sağ tıklayıp "Gelişmiş Ayarlar"ı seçebilirsiniz.
Bir Yorum Bırakın