So hosten Sie eine Website auf IIS: Setup & Stellen Sie die Webanwendung bereit

Inhaltsverzeichnis:

Anonim

Was ist IIS?

IIS oder Internet Information Server ist der Server, auf dem .NET-Webanwendungen gehostet werden. IIS wird normalerweise auf einem Windows Server installiert.

Damit Benutzer auf eine Website zugreifen können, muss die Website auf einem Webserver gehostet werden. Für verschiedene Technologien stehen verschiedene Webserver zur Verfügung. In .Net heißt der verfügbare Webserver Internet Information Services oder IIS .

Sobald die Webanwendung entwickelt ist, wird sie auf einem IIS-Server bereitgestellt. Auf diese Webanwendung können dann die Endbenutzer zugreifen. Es gibt zwei Möglichkeiten, eine Anwendung auf dem Server bereitzustellen. Beide werden hier angezeigt.

  • Verwenden der Dateikopiermethode.
  • Verwenden der Webveröffentlichungsmethode.

In diesem Tutorial lernen Sie:

  • Herunterladen und Installieren von IIS
  • So stellen Sie eine Website in IIS über eine Dateikopie bereit
  • So veröffentlichen Sie die ASP.NET-Website

Herunterladen und Installieren von IIS

Das folgende Diagramm zeigt den Prozessablauf für einen IIS-Server.

  1. Der erste Teil ist die vom Benutzer gesendete Anfrage. Die Anfrage ist normalerweise eine Webseite. Ein Beispiel könnte http://example.com/Default.aspx sein.
  • Hier ist 'example.com' eine Website, die auf dem IIS-Server gehostet wird.
  • 'Default.aspx' ist eine Webseite auf der Website example.com.
  • Der Benutzer gibt also die URL http://example.com/Default.aspx im Webbrowser ein. Die Anforderung wird dann an den IIS-Server gesendet, auf dem sich die Anwendung example.com befindet.
  1. Sobald die Anforderung beim IIS-Server eingeht, wird sie verarbeitet. Der IIS-Server führt alle erforderlichen Vorgänge gemäß Anforderung aus.
  2. Schließlich sendet der IIS-Server die Ausgabe an den Benutzer zurück. Die Ausgabe besteht im Allgemeinen aus HTML-Inhalten, die an den Benutzer zurückgesendet werden. Dieser HTML-Inhalt wird im Webbrowser angezeigt.

Schauen wir uns an, wie wir IIS auf einem Windows Server installieren können.

  • Laden Sie zunächst den Windows-Server von der URL https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx herunter und testen Sie ihn 120 Tage lang.

  • Nach der Installation müssen die folgenden Schritte ausgeführt werden, um IIS zu installieren.

Schritt 1) Unter Windows Server 2012 wird das Standard-Dashboard wie folgt angezeigt.

  • Der erste Schritt besteht darin, im Dashboard auf "Rollen und Funktionen hinzufügen" zu klicken.
  • Dadurch können zusätzliche Funktionen auf einem Server installiert werden.

Schritt 2) Auf dem nächsten Bildschirm müssen Sie auf die Schaltfläche Weiter klicken, um fortzufahren.

Schritt 3) Im nächsten Schritt müssen wir zwei Teilschritte ausführen

  1. Die erste besteht darin, die rollenbasierte Installation oder die Feature-Installation auszuwählen. Auf diese Weise können wir die IIS-Installation durchführen.
  2. Klicken Sie auf die Schaltfläche "Weiter", um fortzufahren.

Schritt 4) Im nächsten Bildschirm sehen Sie den Namen des Servers, auf dem die Installation stattfindet. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.

Schritt 5) Im nächsten Schritt müssen wir zwei Teilschritte ausführen

  1. Wählen Sie die Option Webserver. Dadurch wird sichergestellt, dass IIS installiert wird.
  2. Klicken Sie auf die Schaltfläche "Weiter", um fortzufahren.

Schritt 6) Klicken Sie im folgenden Bildschirm auf die Schaltfläche Weiter, um fortzufahren.

Schritt 7) Klicken Sie im letzten Bildschirm auf die Schaltfläche Installieren, um die Installation zu starten.

Sobald IIS installiert wurde, können Sie es starten, indem Sie in Windows 2012 suchen.

  1. Geben Sie die Zeichenfolge 'inetmgr' ein, die der Befehl für IIS ist.
  2. Dann wird der Internet Information Services Manager angezeigt. Klicken Sie darauf.

Nachdem Sie auf den obigen Link geklickt haben, wird IIS geöffnet und der folgende Bildschirm wird angezeigt.

In IIS haben Sie eine erste Site eingerichtet, die als Standardwebsite bezeichnet wird.

Wenn Sie Ihren Browser öffnen und zur URL http: // localhost gehen . Sie sehen die folgende Ausgabe. Diese URL führt hauptsächlich zur Standardwebsite, die im vorherigen Bildschirm angezeigt wurde. Dies ist die Standardseite, die angibt, dass der IIS-Server aktiv ist.

So stellen Sie eine Website in IIS über eine Dateikopie bereit

Nach der Entwicklung einer Webanwendung besteht der nächste wichtige Schritt in der Bereitstellung der Webanwendung. Die Webanwendung muss bereitgestellt werden, damit andere Benutzer darauf zugreifen können. Die Bereitstellung erfolgt auf einem IIS-Webserver.

Es gibt verschiedene Möglichkeiten, eine Webanwendung bereitzustellen. Schauen wir uns die erste Methode an, nämlich die Dateikopie.

Wir verwenden die in den vorherigen Abschnitten erstellte Webanwendung. Befolgen Sie die unten aufgeführten Schritte, um dies zu erreichen.

Schritt 1) Stellen Sie zunächst sicher, dass unsere Webanwendung 'DemoApplication' in Visual Studio geöffnet ist.

Schritt 2) Öffnen Sie die Datei 'Demo.aspx' und geben Sie die Zeichenfolge "Guru 99 ASP.Net" ein.

Der Text 'Guru 99 ASP.Net' wird angezeigt. Sie sollten die obige Ausgabe im Browser erhalten.

Schritt 3) Jetzt ist es Zeit, die Lösung zu veröffentlichen.

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf "DemoApplication"
  2. Wählen Sie im Kontextmenü die Option "Veröffentlichen".

Es öffnet sich ein weiterer Bildschirm (siehe Schritt unten).

Schritt 4) Wählen Sie im nächsten Schritt das 'Neue Profil', um ein neues Veröffentlichungsprofil zu erstellen. Das Veröffentlichungsprofil enthält die Einstellungen zum Veröffentlichen der Webanwendung über Dateikopie.

Schritt 5 ) Im nächsten Bildschirm müssen wir die Details des Profils angeben.

  1. Geben Sie einen Namen für das Profil ein, z. B. FileCopy
  2. Klicken Sie auf die Schaltfläche OK, um das Profil zu erstellen

Schritt 6) In diesem Schritt erwähnen wir ausdrücklich, dass wir die Website über eine Dateikopie veröffentlichen werden.

  1. Wählen Sie die Veröffentlichungsmethode als Dateisystem.
  2. Geben Sie den Zielspeicherort als C: \ inetpub \ wwwroot ein. Dies ist der Standardspeicherort für die Standardwebsite in IIS.
  3. Klicken Sie auf die Schaltfläche "Weiter", um fortzufahren.

Schritt 7) Klicken Sie im nächsten Bildschirm auf die Schaltfläche Weiter, um fortzufahren.

Schritt 8) Klicken Sie im letzten Bildschirm auf die Schaltfläche "Veröffentlichen"

Wenn alle oben genannten Schritte ausgeführt wurden, erhalten Sie die folgende Ausgabe in Visual Studio

Ausgabe:-

An der Ausgabe sehen Sie, dass die Veröffentlichung erfolgreich war.

Öffnen Sie jetzt einfach den Browser und gehen Sie zur URL - http: //localhost/Demo.aspx

Sie können der Ausgabe entnehmen , dass die Seite jetzt angezeigt wird , wenn Sie zu http: //localhost/Demo.aspx navigieren . Es wird auch der Text 'Guru 99 ASP.Net' angezeigt.

So veröffentlichen Sie die ASP.NET-Website

Eine andere Methode zum Bereitstellen der Webanwendung ist das Veröffentlichen einer Website. Der Hauptunterschied bei dieser Methode ist der folgende

  • Sie haben mehr Kontrolle über die Bereitstellung.
  • Sie können angeben, auf welcher Website Sie Ihre Anwendung bereitstellen möchten.
  • Angenommen, Sie hatten zwei Websites, WebSiteA und WebSiteB. Wenn Sie die Webveröffentlichungsmethode verwenden, können Sie Ihre Anwendung auf jeder Website veröffentlichen. Außerdem müssen Sie den physischen Pfad der Website nicht kennen.
  • Bei der FileCopy-Methode müssen Sie den physischen Pfad der Website kennen.

Lassen Sie uns dieselbe Demo-Anwendung verwenden und sehen, wie wir mit der "Website-Veröffentlichungsmethode" veröffentlichen können.

Schritt 1 ) In diesem Schritt

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf "DemoApplication"
  2. Wählen Sie im Kontextmenü die Option "Veröffentlichen".

Schritt 2) Wählen Sie im nächsten Bildschirm die Option 'Neues Profil', um ein neues Veröffentlichungsprofil zu erstellen. Das Veröffentlichungsprofil enthält die Einstellungen zum Veröffentlichen der Webanwendung über Web Deploy.

Schritt 3 ) Im nächsten Bildschirm müssen wir die Details des Profils angeben.

  1. Geben Sie einen Namen für das Profil ein, z. B. "WebPublish".
  2. Klicken Sie auf die Schaltfläche "OK", um das Profil zu erstellen

Schritt 4) Im nächsten Bildschirm müssen Sie alle Details für den Veröffentlichungsprozess angeben

  1. Wählen Sie die Veröffentlichungsmethode als Webbereitstellung
  2. Wählen Sie den Server als Localhost aus
  3. Geben Sie den Site-Namen als Standard-Website ein. Beachten Sie, dass dies der Name der Website in IIS ist
  4. Geben Sie die Ziel-URL als http: // localhost ein
  5. Klicken Sie abschließend auf die Schaltfläche Weiter, um fortzufahren

Schritt 5) Klicken Sie im folgenden Bildschirm auf die Schaltfläche "Weiter", um fortzufahren

Schritt 6) Klicken Sie abschließend auf die Schaltfläche Veröffentlichen, um die Website zu veröffentlichen

Wenn alle oben genannten Schritte ausgeführt wurden, erhalten Sie die folgende Ausgabe in Visual Studio.

Ausgabe:-

An der Ausgabe sehen Sie, dass die Veröffentlichung erfolgreich war.

Öffnen Sie jetzt einfach den Browser und gehen Sie zur URL - http: //localhost/Demo.aspx

Sie können der Ausgabe entnehmen , dass die Seite jetzt angezeigt wird , wenn Sie zu http: //localhost/Demo.aspx navigieren . Es wird auch der Text Guru 99 ASP.Net angezeigt.

Zusammenfassung

  • Nachdem eine ASP.Net-Anwendung entwickelt wurde, muss sie im nächsten Schritt bereitgestellt werden.
  • In .Net ist IIS der Standardwebserver für ASP.Net-Anwendungen.
  • ASP.Net-Webanwendungen können mithilfe der Dateikopiermethode bereitgestellt werden.
  • ASP.Net-Webanwendungen können auch mithilfe der Webveröffentlichungsmethode bereitgestellt werden.