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

⚡ Akıllı Özet

IIS üzerinde bir web sitesi barındırmak, Internet Information Services'ı (IIS) kurmayı içerir. Windows Bu kaynak, IIS'nin ne olduğunu, nasıl kurulacağını ve hem Dosya Kopyalama hem de Web Yayınlama yöntemlerini kullanarak bir web uygulamasının nasıl dağıtılacağını açıklamaktadır.

  • 🖥️ IIS nedir? İnternet Bilgi Hizmetleri şudur: Windows .NET web uygulamalarını barındırmak için kullanılan web sunucusu.
  • ⚙️ IIS'i yükleyin: Web Sunucusu rolünü, Rol ve Özellik Ekle sihirbazı aracılığıyla ekleyin. Windows Sunucu.
  • 📂 Dosya Kopyalama Dağıtımı: Uygulamayı, IIS'nin varsayılan web sitesi yolu olan C:\inetpub\wwwroot konumuna yayınlayın.
  • 🌐 Web'de Yayınla: Web Deploy'u kullanarak, daha fazla kontrolle ve fiziksel yol gerektirmeden, adlandırılmış bir IIS web sitesini hedefleyebilirsiniz.
  • DOĞRULAYIN: Yüklenen sayfanın doğru şekilde sunulduğunu doğrulamak için lütfen http://localhost adresine göz atın.

IIS'de Bir Web Sitesi Nasıl Barındırılır

IIS nedir?

IIS veya İnternet Bilgi Sunucusu, .NET web uygulamalarını barındırmak için kullanılan sunucudur. IIS barındırma genellikle bir sunucuya kurulur. Windows Sunucu.

Kullanıcıların bir web sitesine erişebilmesi için, web sitesinin bir tür web sunucusunda barındırılması gerekmektedir. Farklı teknolojiler için farklı web sunucuları mevcuttur. .NET'te mevcut olan web sunucusuna ise 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 erişebilir. Bir uygulamayı sunucuya dağıtmanın iki yolu vardır ve her ikisini de burada göreceksiniz.

  • Dosya Kopyalama yöntemini kullanma.
  • Web Yayınlama yöntemini kullanarak.

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 kısım, kullanıcı tarafından gönderilen istektir. İstek genellikle bir web sayfası olacaktır. Örnek olarak http://example.com/Default.aspx verilebilir.
    • Burada 'example.com', IIS Sunucusunda barındırılan bir web sitesidir.
    • 'Default.aspx' example.com web sitesindeki bir web sayfasıdır.
    • Yani kullanıcı şunu girecek: URL http://example.com/Default.aspx web tarayıcısında. İstek daha sonra example.com uygulamasının bulunduğu IIS Sunucusuna gidecektir.
  2. İstek IIS sunucusuna ulaştığında, işleme alınır. IIS sunucusu, isteğe göre gerekli tüm işlemleri gerçekleştirir.
  3. 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.

Şimdi bir cihaza IIS'i nasıl kurabileceğimize bakalım. Windows Sunucu.

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 panelinde '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) 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

Sonraki adımda iki alt adım gerçekleştirmemiz gerekiyor:

  1. İlk olarak, rol tabanlı veya özellik tabanlı kurulumu seçmeliyiz. Bu, IIS kurulumunu gerçekleştirmemizi 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

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 İleri düğmesine 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 bölümüne giderek başlatabilirsiniz. Windows 2012

  1. IIS için komut 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 şu adrese giderseniz: URL http://localhostAşağıdaki çıktıyı göreceksiniz. URL Bu işlem genellikle önceki ekranda gösterilen Varsayılan Web Sitesine yönlendirilir. 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

Geliştirdikten sonraping Bir web uygulaması geliştiriyorsanız, bir sonraki önemli adım web uygulamasını dağıtmaktır. Web uygulamasına 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. İlk yönteme, yani Dosya Kopyalama yöntemine bakalım.

Önceki bölümlerde oluşturduğumuz web uygulamasını kullanacağız. Uygulamayı IIS'de barındırmak için aşağıdaki adımları izleyelim.

) 1 Adım Öncelikle 'DemoApplication' adlı web uygulamamızın Visual Studio'da 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”.

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

<!DOCTYPE html>
<html xmlns="http://www.w3.org/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

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

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

  1. Çözüm Gezgini'nde 'DemoApplication' üzerine sağ tıklayın.
  2. Menüden '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 Sonraki adımda, yeni bir yayın profili oluşturmak için 'Yeni Profil'i seçin. Yayın profili, web uygulamasını Dosya Kopyalama yoluyla yayınlamak için gerekli ayarları içerecektir.

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

) 5 Adım Sonraki ekranda profil bilgilerini girmemiz gerekiyor.

  1. Profil için "Dosya Kopyası" 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, web sitesini Dosya Kopyalama yöntemiyle yayınlayacağımızı özellikle belirtiyoruz.

  1. Dosya Sistemi olarak Yayınla yöntemini seçin.
  2. Hedef konum olarak C:\inetpub\wwwroot'u girin – bu, IIS'deki Varsayılan Web Sitesi için standart dosya konumudur.
  3. Devam etmek için 'İleri' düğmesini 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üğmesine 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 şu adrese gidin: URL – 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.aspxSayfa belirir. Ayrıca ' metni de görüntülenir.Guru 99 ASP.Net'.

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

Web uygulamasını dağıtmanın bir diğer yöntemi de bir web sitesi yayınlamaktır. Bu yöntemde, bir web uygulamasının IIS'de barındırılma biçimindeki temel fark şudur:

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

Aynı örnek uygulamayı kullanarak, "web sitesi yayınlama yöntemi" ile bir ASP.Net uygulamasını IIS'ye adım adım nasıl dağıtacağımızı görelim.

) 1 Adım Bu adımda:

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

ASP.NET Web Sitesini Yayımlayın

) 2 Adım Sonraki ekranda, yeni bir yayın profili oluşturmak için 'Yeni Profil' seçeneğini seçin. Yayın profili, web uygulamasını Web Deploy aracılığıyla yayınlamak için gerekli ayarları içerecektir.

ASP.NET Web Sitesini Yayımlayın

) 3 Adım Sonraki ekranda profil bilgilerini girmemiz gerekiyor.

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

ASP.NET Web Sitesini Yayımlayın

) 4 Adım Sonraki ekranda, yayınlama işlemi için gerekli tüm ayrıntıları girmeniz gerekiyor.

  1. Yayınlama yöntemini Web Dağıtımı olarak seçin.
  2. Sunucu olarak Localhost'u seçin.
  3. "Varsayılan Web Sitesi" olarak site adını girin – bunun IIS web sitesinin adı olduğunu unutmayın.
  4. Hedefi girin URL as http://localhost.
  5. Son olarak, devam etmek için İleri düğmesine tıklayın.

ASP.NET Web Sitesini Yayımlayın

) 5 Adım Sonraki ekranda 'İleri' düğmesine tıklayarak devam edin.

ASP.NET Web Sitesini Yayımlayın

) 6 Adım Son olarak, web sitesini yayınlamak için Yayınla düğmesine 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 şu adrese gidin: URL – 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.aspxSayfa belirir. Ayrıca metni de görüntüler. Guru 99 ASP.Net.

SSS

Evet. Yapay zeka asistanları web.config ayarları, dağıtım komut dosyaları ve PowerShell komutları oluşturabilir ve yaygın IIS hatalarının giderilmesine yardımcı olabilir. Ancak, canlıya geçmeden önce yapılandırmayı kendi ortamınızda doğrulamanız gerekir.

Evet. IIS, yapay zeka modellerine hizmet veren veya makine öğrenimi API'lerini çağıran ASP.NET uygulamalarına ev sahipliği yapabilir. Ön uç web sunucusu görevi görerek istekleri işlerken, model mantığı arka planda çalışır.

Dosya Kopyalama işlemi, C:\inetpub\wwwroot gibi web sitesinin fiziksel yolunu gerektirir. Web Yayınlama ise daha fazla kontrol sağlar ve fiziksel yolunu bilmeden Web Dağıtımı kullanarak adlandırılmış bir IIS web sitesini hedeflemenize olanak tanır.

Varsayılan IIS web sitesi dosyaları C:\inetpub\wwwroot konumundan sunar. Uygulama dosyalarınızı buraya yerleştirmek, siteyi sunucuda http://localhost adresinden erişilebilir hale getirir; bu da standart Varsayılan Web Sitesi konumudur.

Bu yazıyı şu şekilde özetleyin: