IIS'de Bir Web Sitesi Nasıl Barındırılır: Kurulum & Web Uygulamasını Dağıtın

İçindekiler:

Anonim

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.

  1. İ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.
  1. İstek IIS sunucusuna geldiğinde işlenir. IIS Sunucusu, isteğe göre 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 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

  1. Birincisi, Rol tabanlı veya özellik kurulumunu seçmektir. Bu, IIS Kurulumunu gerçekleştirmemize izin verecektir.
  2. 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

  1. Web sunucusu seçeneğini seçin. Bu, IIS'nin yüklenmesini sağlayacaktır.
  2. 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.

  1. IIS için komut olan 'inetmgr' dizesini girin.
  2. 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.

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

Adım 3) Şimdi çözümü yayınlama zamanı.

  1. Çözüm Gezgini'nde 'DemoApplication'a sağ tıklayın
  2. Bağlam menüsünden 'Yayınla' Seçeneğini seçin.

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

Adım 4) 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 yoluyla yayınlama ayarlarına sahip olacaktır.

Adım 5 ) Bir sonraki ekranda profilin ayrıntılarını vermemiz gerekiyor.

  1. FileCopy gibi bir profil için bir isim verin
  2. Profili oluşturmak için Tamam düğmesini tıklayın

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

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

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

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

Yukarıdaki adımların tümü yürütüldüğünde, Visual Studio'da aşağıdaki çıktıyı alırsınız

Çıktı:-

Çı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

Çıktıdan, artık http: //localhost/Demo.aspx sayfasına göz attığınızda sayfanın göründüğünü görebilirsiniz. Ayrıca 'Guru 99 ASP.Net' metnini görüntüler.

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

Web uygulamasını dağıtmanın başka bir yöntemi, bir web sitesi yayınlamaktır. Bu yöntemdeki en önemli fark şudur:

  • Dağıtım üzerinde daha fazla kontrole sahipsiniz.
  • Uygulamanızı hangi Web sitesine dağıtmak istediğinizi belirtebilirsiniz.
  • Örneğin, iki web siteniz olduğunu varsayalım WebSiteA ve WebSiteB. Web yayınlama yöntemini kullanırsanız, uygulamanızı herhangi bir web sitesinde yayınlayabilirsiniz. Ayrıca, Web sitesinin fiziksel yolunu bilmenize 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 nasıl yayınlayabileceğimizi görelim.

Adım 1 ) Bu adımda,

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

Adım 2) 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 Dağıtımı aracılığıyla yayınlamak için ayarlara sahip olacaktır.

Adım 3 ) Bir sonraki ekranda profilin ayrıntılarını vermemiz gerekiyor.

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

Adım 4) 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'deki web sitesinin adı olduğunu unutmayın.
  4. Hedef URL'yi http: // localhost olarak girin
  5. Son olarak, devam etmek için İleri düğmesine tıklayın

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

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

Yukarıdaki adımların tümü yürütüldüğünde, Visual Studio'da aşağıdaki çıktıyı alırsınız.

Çıktı:-

Çı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

Çıktıdan, artık http: //localhost/Demo.aspx sayfasına göz attığınızda sayfanın göründüğünü görebilirsiniz. Ayrıca Guru 99 ASP.Net metnini görüntüler.

Özet

  • Bir ASP.Net uygulaması geliştirildikten sonra, sonraki adım dağıtılması gerektiğidir.
  • .Net'te IIS, ASP.Net 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ımlama yöntemi kullanılarak da konuşlandırılabilir.