IIS Nedir ve Neden Kullanmalısınız?
IIS Kurulumu: Adım Adım Rehber
# 1. Windows Özelliklerinden IIS'i Etkinleştirme
1. Başlat menüsüne tıklayın ve "Windows Özelliklerini Aç veya Kapat" yazın.
2. Ya da "Denetim Masası" > "Programlar" > "Windows Özelliklerini Aç veya Kapat" yolunu izleyin.
Bu pencerede, "Internet Information Services" seçeneğini bulup işaretleyin. Ayrıca, ASP.NET'in de etkin olduğundan emin olun. Bu, ASP.NET uygulamalarınızı IIS üzerinde çalıştırabilmek için gerekli.
Not: Eğer ASP.NET kullanacaksanız, "ASP.NET" ve "Web Yönetim Araçları" gibi ek seçeneklerin de işaretli olduğuna dikkat edin.
# 2. IIS'i Yapılandırma
Burada, web sitenizi oluşturmak ve yönetmek için pek çok seçenek var. Yeni bir site oluşturmak için:
- Sol panelde "Sites" üzerine sağ tıklayın ve "Add Website" seçeneğini tıklayın.
- Web sitenizin adını ve fiziksel yolunu belirleyin.
- IIS, varsayılan olarak 80 numaralı portu kullanır, ancak ihtiyacınıza göre port numarasını değiştirebilirsiniz.
# 3. Web Uygulamanızı IIS'e Yükleme
Web sitenizi IIS'e tanıttıktan sonra, uygulamanızın düzgün çalıştığından emin olmak için tarayıcı üzerinden yerel IP adresi veya localhost üzerinden erişim sağlayabilirsiniz.
Örnek Yönlendirme:
Eğer `C:\myapp` dizininde bir uygulama geliştirdiyseniz, IIS üzerinden bu uygulamayı şu şekilde yönlendirebilirsiniz:
1. IIS Yöneticisi'nde "Sites" > Sağ tıklayıp "Add Website" seçeneğini seçin.
2. "Site name" kısmına "MyApp" yazın, "Physical Path" kısmına ise `C:\myapp` dizinini girin.
3. Port numarasını 80 olarak bırakın ve "OK" diyerek işlemi tamamlayın.
ASP.NET Uygulamalarını IIS Üzerinde Çalıştırma
# 1. .NET Framework'ü Yüklemek
- "Windows Özelliklerini Aç veya Kapat" kısmında, .NET Framework'ün yüklü olduğundan emin olun.
- IIS Yöneticisi'nde "Application Pools" kısmına gidin ve uygulamanız için yeni bir havuz oluşturun.
# 2. Uygulama Havuzlarını Konfigüre Etme
- IIS Yöneticisi'ni açın, "Application Pools" sekmesine tıklayın.
- Sağ tıklayıp "Add Application Pool" diyerek yeni bir havuz oluşturun.
- Havuzun .NET Framework sürümünü ve özelliklerini belirleyin.
# 3. Uygulama Yönlendirme ve İzinler
Örnek Kod:
Bu XML yapılandırması, ASP.NET uygulamanızın belirli bir .NET Framework sürümü ile çalışmasını sağlar.
IIS'te Performans İyileştirme
- HTTP/2 Protokolü: Bu protokol, veri iletim hızını artırır. IIS 10.0 ve sonrasında varsayılan olarak aktiftir, fakat kontrol etmek faydalı olabilir.
- Static Content Caching (Statik İçerik Önbellekleme): Sıkça kullanılan içerikler için önbellekleme özelliğini etkinleştirebilirsiniz.
Sonuç:
IIS ile ASP.NET uygulamanızı yayınlamak aslında düşündüğünüz kadar zor değil. Doğru adımları takip ederek, uygulamanızı hızla IIS üzerinde çalıştırabilir ve web dünyasında ilk adımlarınızı atabilirsiniz. Şimdi, IIS ve ASP.NET’in gücünden yararlanarak daha büyük projelere adım atma zamanı!