IIS nedir?
IIS veya Internet Information Server, .Net web uygulamalarını barındırmak için kullanılan sunucudur. IIS normalde bir Pencere Sunucusuna yüklenir.
Kullanıcıların bir web sitesine erişmesi için, web sitesinin bir tür web sunucusunda barındırılması gerekir. Farklı teknolojiler için farklı web sunucuları mevcuttur. .Net'te, mevcut web sunucusuna Internet Information Services veya IIS denir .
Web uygulaması geliştirildikten sonra, bir IIS Sunucusuna dağıtılır. Bu web uygulamasına daha sonra son kullanıcılar tarafından erişilebilir. Bir uygulamayı sunucuya dağıtmanın iki yolu vardır, ikisini de burada göreceksiniz.
- Dosya Kopyalama yöntemini kullanma.
- Web yayınlama yöntemini kullanma.
Bu eğitimde öğreneceksiniz-
- IIS Nasıl İndirilir ve Kurulur
- Dosya kopyalama yoluyla IIS'de Web Sitesi Nasıl Dağıtılır
- ASP.NET Web Sitesi Nasıl Yayınlanır
IIS Nasıl İndirilir ve Kurulur
Aşağıdaki diyagram, bir IIS Sunucusu için işlem akışını gösterir.
- İlk bölüm, kullanıcı tarafından gönderilen taleptir. İstek normalde bir web sayfası olacaktır. Bir örnek, http://example.com/Default.aspx olabilir.
- Burada 'example.com', IIS Sunucusunda barındırılan bir web sitesidir.
- 'Default.aspx', example.com web sitesindeki bir web sayfasıdır.
- Böylece kullanıcı web tarayıcısına http://example.com/Default.aspx URL'sini girecektir . İstek daha sonra example.com uygulamasına sahip olan IIS Sunucusuna gidecektir.
- İstek IIS sunucusuna geldiğinde işlenir. IIS Sunucusu, isteğe göre gerekli tüm işlemleri gerçekleştirecektir.
- Son olarak, IIS Sunucusu çıktıyı kullanıcıya geri gönderir. Çıktı genellikle kullanıcıya geri gönderilen HTML içeriği olacaktır. Bu HTML içeriği web tarayıcısında görüntülenecektir.
IIS'yi bir Pencere Sunucusuna nasıl yükleyebileceğimize bakalım.
- Öncelikle, Windows sunucusunu https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx URL'sinden indirin ve 120 gün boyunca deneyin.
- Kurulduktan sonra, IIS'yi kurmak için aşağıdaki adımların gerçekleştirilmesi gerekir.
Adım 1) Windows Server 2012'de, varsayılan kontrol paneli aşağıdaki gibi gösterilir.
- İlk adım, kontrol panelindeki 'Rol ve özellik ekle'ye tıklamaktır.
- Bu, bir sunucuya ek özellikler yüklemenize izin verir.
Adım 2) Bir sonraki ekranda, devam etmek için İleri düğmesine tıklamanız gerekir.
Adım 3) Bir sonraki adımda, iki alt adım gerçekleştirmemiz gerekiyor
- Birincisi, Rol tabanlı veya özellik kurulumunu seçmektir. Bu, IIS Kurulumunu gerçekleştirmemize izin verecektir.
- Devam etmek için 'İleri' düğmesine tıklayın.
Adım 4) Sonraki ekranda, kurulumun gerçekleştiği sunucunun adını göreceksiniz. Devam etmek için İleri düğmesine tıklayın.
Adım 5) Bir sonraki adımda, iki alt adım gerçekleştirmemiz gerekiyor
- Web sunucusu seçeneğini seçin. Bu, IIS'nin yüklenmesini sağlayacaktır.
- Devam etmek için 'İleri' düğmesine tıklayın.
Adım 6) Sonraki ekranda, devam etmek için sonraki düğmeyi tıklayın.
Adım 7) Son ekranda, kuruluma başlamak için Kur düğmesine tıklayın.
IIS kurulduktan sonra, Windows 2012'de arama yaparak başlatabilirsiniz.
- IIS için komut olan 'inetmgr' dizesini girin.
- Ardından İnternet Bilgi Servisleri Yöneticisi gelecektir. Bunu tıklayın.
Yukarıdaki bağlantıya tıkladıktan sonra IIS açılacak ve karşınıza aşağıdaki ekran gelecektir.
IIS'de, Varsayılan Web Sitesi adı verilen bir başlangıç siteniz olacaktır.
Tarayıcınızı açarsanız ve http: // localhost URL'sine giderseniz . Aşağıdaki çıktıyı göreceksiniz. Bu URL, esas olarak önceki ekranda gösterilen Varsayılan Web sitesine gider. Bu, IIS Sunucusunun çalışır durumda olduğunu gösteren varsayılan sayfadır.
Dosya kopyalama yoluyla IIS'de Web Sitesi Nasıl Dağıtılır
Bir web uygulaması geliştirdikten sonra, bir sonraki önemli adım web uygulamasını dağıtmaktır. Diğer kullanıcılar tarafından erişilebilmesi için web uygulamasının konuşlandırılması gerekir. Dağıtım, bir IIS Web sunucusuna yapılır.
Bir web uygulamasını dağıtmanın çeşitli yolları vardır. Dosya kopyası olan ilk yönteme bakalım.
Önceki bölümlerde oluşturulan web uygulamasını kullanıyoruz. Bunu başarmak için aşağıda belirtilen adımları takip edelim.
Adım 1) Öncelikle 'DemoApplication' web uygulamamızın Visual Studio'da açık olduğundan emin olalım.
Adım 2) 'Demo.aspx' dosyasını açın ve "Guru 99 ASP.Net" dizesini girin.