IIS'de Bir Web Sitesi Nasıl Barındırılır: Web Uygulamasını Kurma ve Dağıtma

IIS nedir?

IIS veya Internet Information Server, .Net web uygulamalarını barındırmak için kullanılan sunucudur. IIS barındırma normalde bir Windows Sunucusuna kurulur.

Kullanıcıların bir web sitesine erişebilmesi 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 denir İnternet Bilgi Hizmetleri veya IIS.

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; her ikisini de burada göreceksiniz.

  • Dosya Kopyalama yöntemini kullanma.
  • Web yayınlama yöntemini kullanma.

IIS Nasıl İndirilir ve Kurulur

Aşağıdaki şemada bir IIS Sunucusu için işlem akışı gösterilmektedir.

IIS Sunucusu İşlem Akışı
IIS Sunucusu İşlem Akışı
  1. İlk bölüm kullanıcı tarafından gönderilen istektir. İ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ı URL'yi girecek http://example.com/Default.aspx web tarayıcısında. İstek daha sonra example.com uygulamasının bulunduğu IIS Sunucusuna gidecektir.
  1. İstek IIS sunucusuna geldiğinde işlenir. IIS Sunucusu istek doğrultusunda gerekli tüm işlemleri gerçekleştirecektir.
  2. 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 Windows Sunucusuna nasıl kurabileceğimize bakalım.

IIS'yi indirin ve yükleyin

  • Kurulum tamamlandıktan sonra IIS'i kurmak için aşağıdaki adımların gerçekleştirilmesi gerekmektedir.

Adım 1) Şuraya gidin: Windows Sunucu ve Rolleri Ekle

On Windows Server 2012'de varsayılan kontrol paneli aşağıda gösterilmiştir.

  • İlk adım, kontrol panelindeki 'Rol ve özellik ekle' seçeneğine tıklamaktır.
  • Bu, kişinin bir sunucuya ek özellikler yüklemesine olanak tanır.

IIS'yi indirin ve yükleyin

Adım 2) Bir sonraki adıma geçin

Bir sonraki ekranda devam etmek için İleri butonuna tıklamanız gerekir.

IIS'yi indirin ve yükleyin

Adım 3) Kurulum yöntemini seçin

Bir sonraki adımda iki alt adımı gerçekleştirmemiz gerekiyor

  1. İlki, Rol tabanlı veya özellik kurulumunu seçmektir. Bu, IIS Kurulumunu gerçekleştirmemize olanak sağlayacaktır.
  2. Devam etmek için 'İleri' düğmesini tıklayın.

IIS'yi indirin ve yükleyin

Adım 4) Sunucuyu seçin

Bir sonraki ekranda kurulumun yapıldığı sunucunun adını göreceksiniz. Devam etmek için İleri düğmesine tıklayın.

IIS'yi indirin ve yükleyin

Adım 5) Web sunucusu seçeneğini seçin

Bir sonraki adımda iki alt adımı gerçekleştirmemiz gerekiyor

  1. Web sunucusu seçeneğini seçin. Bu, IIS'nin yüklenmesini sağlayacaktır.
  2. Devam etmek için 'İleri' düğmesini tıklayın.

IIS'yi indirin ve yükleyin

Adım 6) Daha da ilerleyin

Sonraki ekranda devam etmek için ileri butonuna tıklayın.

IIS'yi indirin ve yükleyin

Adım 7) Kurulumu başlatın

Kurulumu başlatmak için son ekranda Install butonuna tıklayın.

IIS'yi indirin ve yükleyin

IIS yüklendikten sonra, arama yaparak onu başlatabilirsiniz. Windows 2012

  1. IIS komutu olan 'inetmgr' dizesini girin.
  2. Daha sonra İnternet Bilgi Hizmetleri Yöneticisi gelecektir. Buna tıklayın.

IIS'yi indirin ve yükleyin

Yukarıdaki linke tıkladıktan sonra IIS açılacak ve karşınıza aşağıdaki ekran gelecektir.

IIS'yi indirin ve yükleyin

IIS'de, Varsayılan Web Sitesi adı verilen bir başlangıç ​​siteniz olacaktır.

Tarayıcınızı açıp URL'ye giderseniz http://localhost. 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.

IIS'yi indirin ve yükleyin

Dosya kopyalama yoluyla Web Sitesini IIS'de Dağıtma

Bir web uygulaması geliştirdikten sonra bir sonraki önemli adım, web uygulamasını dağıtmaktır. Web uygulamasının diğer kullanıcılar tarafından erişilebilmesi için dağıtılması gerekir. Dağıtım bir IIS Web sunucusuna yapılır.

Bir web uygulamasını dağıtmanın çeşitli yolları vardır. Web uygulamasının sunucuya nasıl dağıtılacağına dair ilk yöntem olan Dosya kopyasına bakalım.

Önceki bölümlerde oluşturulan web uygulamasını kullanıyoruz. IIS'de uygulama nasıl barındırılır konusunda aşağıda belirtilen adımları takip edelim.

) 1 Adım Öncelikle Visual Studio'da 'DemoApplication' web uygulamamızın açık olduğundan emin olalım.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

) 2 Adım 'Demo.aspx' dosyasını açın ve “Guru 99 ASP.Net” dizesini girin.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/1999/xhtml">
<head runat="server">
	<title></title>
</head>	
	<body>
	  <form id="form1" runat="server”>
         <div>
          Guru 99 ASP.Net
         </div>
	  </form>
	</body>
</html>

Şimdi uygulamayı Visual Studio'da çalıştırarak çalıştığından emin olun.

Çıktı:-

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

'Guru 99 ASP.Net' metni görüntülenir. Yukarıdaki çıktıyı tarayıcıda almalısınız.

) 3 Adım Artık çözümü yayınlamanın zamanı geldi.

  1. Çözüm Gezgini'nde 'DemoUygulaması'na sağ tıklayın
  2. İçerik menüsünden 'Yayınla' seçeneğini seçin.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

Başka bir ekran açılacaktır (aşağıdaki adıma bakın).

) 4 Adım Bir sonraki adımda, yeni bir Yayınlama profili oluşturmak için 'Yeni Profil'i seçin. Yayınlama profili, web uygulamasını Dosya kopyalama aracılığıyla yayınlamaya yönelik ayarlara sahip olacaktır.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

5. Adım) Bir sonraki ekranda profilin detaylarını girmemiz gerekiyor.

  1. Profil için FileCopy gibi bir ad verin
  2. Profili oluşturmak için Tamam düğmesine tıklayın

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

) 6 Adım Bu adımda özellikle Dosya kopyalama yoluyla web sitesini yayınlayacağımı belirtiyoruz.

  1. Dosya Sistemi olarak Yayınla yöntemini seçin.
  2. Hedef konumu C:\inetpub\wwwroot olarak girin – Bu, IIS'deki Varsayılan Web sitesinin standart dosya konumudur.
  3. Devam etmek için 'İleri' düğmesine tıklayın.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

) 7 Adım Bir sonraki ekranda, devam etmek için İleri düğmesine tıklayın.

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

) 8 Adım Son ekranda 'Yayınla' düğmesini tıklayın

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

Yukarıdaki tüm adımlar yürütüldüğünde, aşağıdaki çıktıyı alacaksınız: Visual Studio

Çıktı:-

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

Çıktıdan Yayınlamanın başarılı olduğunu göreceksiniz.

Şimdi tarayıcıyı açın ve URL'ye gidin – http://localhost/Demo.aspx

Web Sitesini Dosya kopyalama yoluyla IIS'de dağıtma

Artık şuraya göz attığınızda çıktıdan görebilirsiniz: http://localhost/Demo.aspx sayfa görünür. Ayrıca 'Guru 99 ASP.Net' metnini de görüntüler.

ASP.NET Web Sitesi Nasıl Yayınlanır?

Web uygulamasını dağıtmanın başka bir yöntemi de bir web sitesi yayınlamaktır. Bu yöntemdeki web uygulamasının IIS'de nasıl barındırılacağına ilişkin temel fark,

  • Dağıtım üzerinde daha fazla kontrole sahip olursunuz.
  • Uygulamanızı hangi Web sitesine dağıtmak istediğinizi belirtebilirsiniz.
  • Örneğin, WebSitesiA ve WebSitesiB olmak üzere iki web siteniz olduğunu varsayalım. Web yayınlama yöntemini kullanıyorsanız uygulamanızı herhangi bir web sitesinde yayınlayabilirsiniz. Ayrıca Web sitesinin fiziksel yolunu bilmenize de gerek yoktur.
  • FileCopy yönteminde web sitesinin fiziksel yolunu bilmeniz gerekir.

Aynı Demo Uygulamasını kullanalım ve “web sitesi yayınlama yöntemini” kullanarak ASP.Net uygulamasının IIS'de adım adım nasıl dağıtılacağını görelim.

1. Adım) Bu adımda,

  1. Çözüm Gezgini'nde 'DemoUygulaması'na sağ tıklayın
  2. Bağlam menüsünden Yayınlama Seçeneği'ni seçin.

ASP.NET Web Sitesini Yayımlayın

) 2 Adım Bir sonraki ekranda yeni bir Yayınlama profili oluşturmak için 'Yeni Profil' seçeneğini seçin. Yayınlama profili, web uygulamasını Web Deploy aracılığıyla yayınlamaya yönelik ayarlara sahip olacaktır.

ASP.NET Web Sitesini Yayımlayın

3. Adım) Bir sonraki ekranda profilin detaylarını girmemiz gerekiyor.

  1. Profil için 'WebPublish' gibi bir ad verin
  2. Profili oluşturmak için 'Tamam' düğmesini tıklayın

ASP.NET Web Sitesini Yayımlayın

) 4 Adım Bir sonraki ekranda yayınlama süreci için tüm detayları vermeniz gerekiyor

  1. Yayınlama yöntemini Web Dağıtımı olarak seçin
  2. Sunucuyu Localhost olarak seçin
  3. Site adını Varsayılan Web Sitesi olarak girin – Bunun IIS web sitesinin adı olduğunu unutmayın
  4. Hedef URL'yi şu şekilde girin: http://localhost
  5. Son olarak devam etmek için İleri butonuna tıklayın

ASP.NET Web Sitesini Yayımlayın

) 5 Adım Devam etmek için aşağıdaki ekranda 'İleri' düğmesine tıklayın

ASP.NET Web Sitesini Yayımlayın

) 6 Adım Son olarak Web Sitesini yayınlamak için Yayınla düğmesini tıklayın.

ASP.NET Web Sitesini Yayımlayın

Yukarıdaki IIS barındırma adımlarının tümü yürütüldüğünde Visual Studio'da aşağıdaki çıktıyı alacaksınız.

Çıktı:-

ASP.NET Web Sitesini Yayımlayın

Çıktıdan Yayınlamanın başarılı olduğunu göreceksiniz.

Şimdi tarayıcıyı açın ve URL'ye gidin – http://localhost/Demo.aspx

ASP.NET Web Sitesini Yayımlayın

Artık şuraya göz attığınızda çıktıdan görebilirsiniz: http://localhost/Demo.aspx sayfa görünür. Ayrıca Guru 99 ASP.Net metnini de görüntüler.

ÖZET

  • Bir ASP.Net uygulaması geliştirildikten sonraki adım, uygulamanın konuşlandırılmasıdır.
  • .Net'te ücretsiz IIS barındırma, ASP.Net çekirdek barındırma uygulamaları için varsayılan web sunucusudur.
  • ASP.Net web uygulamaları Dosya kopyalama yöntemi kullanılarak dağıtılabilir.
  • ASP.Net web uygulamaları Web Yayınlama yöntemi kullanılarak da dağıtılabilir.