So richten Sie IIS auf Windows Server ein

Die Einrichtung von IIS auf einem Windows Server ist im Grunde der erste Schritt, wenn Sie Websites oder Webanwendungen hosten oder einfach nur interne Tests durchführen möchten. Es ist etwas seltsam, dass IIS zwar integriert, aber nicht standardmäßig aktiviert ist. Daher kann es sich anfühlen, als würde man eine versteckte Einstellung suchen. Je nach Ihrem Setup – ob Sie Bereitstellungen automatisieren oder einfach eine schnelle Installation mit wenigen Klicks wünschen – gibt es verschiedene Möglichkeiten, IIS zum Laufen zu bringen. Diese Anleitung behandelt sowohl den Server Manager als auch PowerShell oder DISM für diejenigen, die die Kommandozeilen-Magie bevorzugen. Ihr Server wird in kürzester Zeit Seiten bereitstellen oder zumindest näher dran sein als zuvor.

So installieren Sie IIS über den Server-Manager

Öffnen Sie den Server-Manager und rufen Sie das Rolleninstallationsprogramm auf

  • Klicken Sie auf das Startmenü, suchen und öffnen Sie den Server-Manager. Normalerweise ist er für den schnellen Zugriff angeheftet, aber wenn nicht, suchen Sie einfach danach.
  • Klicken Sie im Server-Manager auf Verwalten und wählen Sie dann Rollen und Features hinzufügen. Dies ist der erste Schritt beim Hinzufügen neuer Dinge.

Assistent zum Hinzufügen von Rollen und Features

  • Der Assistent öffnet sich. Klicken Sie auf „Weiter“ und ignorieren Sie den ganzen Ballast. Sie möchten Rollen, nicht nur Funktionen, also wählen Sie „ Rollenbasierte oder funktionsbasierte Installation“. Wählen Sie bei der Abfrage den Server aus, auf dem Sie IIS installieren möchten. Normalerweise ist das der Server, auf dem Sie sich befinden, es sei denn, es handelt sich um einen Cluster.
  • Aktivieren Sie auf dem Bildschirm „Serverrollen“ die Option „Webserver (IIS)“. Es werden zahlreiche Funktionen zur Installation aufgefordert. Genehmigen Sie diese einfach, es sei denn, Sie haben einen konkreten Grund, dies nicht zu tun.
  • Fügen Sie im Abschnitt „Funktionen“ optionale Komponenten wie ASP. NET und .NET Extensibility hinzu, falls Ihre Webanwendung davon abhängig ist. Bei einigen Setups müssen Sie die Rollenfunktionen nach der Installation möglicherweise erweitern, um sie zu aktivieren.
  • Klicken Sie auf Weiter, überprüfen Sie Ihre Auswahl und klicken Sie dann auf Installieren. Lehnen Sie sich zurück und warten Sie – es dauert ein paar Minuten.

Überprüfen Sie, ob IIS aktiv ist und ausgeführt wird

  • Klicken Sie anschließend auf Schließen.Öffnen Sie zur Überprüfung einen Browser auf dem Server und rufen Sie http://localhost auf. Wenn die IIS-Standardseite angezeigt wird, funktioniert alles. Falls nicht, überprüfen Sie die Installationsprotokolle oder starten Sie den Server neu – manchmal braucht Windows einen kleinen Anstoß.

Installieren von IIS über PowerShell oder DISM – weil CLI manchmal schneller ist

PowerShell-Methode – schnell und schmutzig

Das Ausführen von PowerShell als Administrator und die Ausführung der richtigen Befehle ist oft der schnellste Weg. So sollten Sie vorgehen:

Install-WindowsFeature -Name Web-Server -IncludeManagementTools

Dieser Befehl startet die Installation der Webserverrolle zusammen mit den Verwaltungstools. Wenn Sie auch Dinge wie ASP. NET oder WebSockets benötigen, fügen Sie diese einfach hinzu:

Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets

Hinweis: Unter bestimmten Windows Server-Versionen müssen Sie PowerShell manchmal als Administrator ausführen. In manchen Fällen hilft ein Neustart, wenn die Funktion nicht sofort vollständig erkannt wird. Ich bin mir nicht sicher, warum es funktioniert, aber bei einem Setup schlug es beim ersten Mal fehl. Nach einem Neustart wurde es dann problemlos geladen.

Verwenden von DISM

Alternativ ist DISM praktisch, wenn Sie Skripte erstellen oder automatisierte Setups durchführen. Führen Sie dies in einer Eingabeaufforderung mit erhöhten Rechten oder in PowerShell aus:

dism /online /enable-feature /featurename:IIS-WebServerRole /all dism /online /enable-feature /featurename:IIS-ASPNET45 /all dism /online /enable-feature /featurename:IIS-WebSockets /all

Diese Befehle haben ähnliche Funktionen, sind aber möglicherweise etwas ausführlicher, um Probleme zu beheben, wenn etwas blockiert. Sobald Sie die Syntax verstanden haben, ist es recht einfach und perfekt für Massen-Setups oder VM-Images.

Warum sollte man sich überhaupt die Mühe machen, IIS zu installieren?

IIS eignet sich nicht nur zum Hosten von Websites, sondern auch zum lokalen Testen von Inhalten vor der Produktion, zum Ausführen interner Dashboards oder sogar zum Einrichten schlanker API-Server. Es bietet zahlreiche integrierte Funktionen – SSL-Verwaltung, URL-Rewriting, Reverse-Proxys und Unterstützung für ASP. NET-Anwendungen. Wenn Sie sich für Microservices interessieren, wird das Routing durch die Kombination von IIS mit Modulen wie ARR zum Kinderspiel. Kurz gesagt: Es handelt sich um ein flexibles Tool, das schon so lange existiert, dass es viele Szenarien bewältigen kann – auch ältere.

Wie geht es nach der Installation von IIS weiter?

Sobald IIS installiert ist, sollten Sie Ihre erste Site konfigurieren, Bindungen einrichten, ggf. SSL aktivieren oder Berechtigungen anpassen. Vergessen Sie bei älterer Software nicht, zu überprüfen, ob alle benötigten Funktionen aktiviert sind. Sollte etwas nicht funktionieren, kann eine erneute Überprüfung der Windows-Funktionen oder der letzten Updates hilfreich sein. Wer mehrere Server verwaltet, kann durch Automatisierung mit PowerShell-Skripten oder sogar Bereitstellungstools viel Aufwand sparen. Und ja, das Öffnen der richtigen Firewall-Ports (wie TCP 80 und 443) ist für den externen Zugriff entscheidend.

Häufig gestellte Fragen zur Installation von IIS

Kann IIS ohne Server Manager installiert werden?

Absolut. PowerShell-Befehle wie die oben genannten erledigen die gleiche Aufgabe, manchmal sogar schneller, wenn Sie mit der CLI vertraut sind. Dasselbe gilt für DISM – keine GUI erforderlich.

Müssen Sie nach der IIS-Installation einen Neustart durchführen?

Normalerweise nicht, aber bei einigen Setups, insbesondere bei der Installation anderer Funktionen wie ASP. NET, kann ein Neustart empfohlen oder erforderlich sein, um alle Komponenten vollständig zu aktivieren.

Wie kann ich überprüfen, ob IIS nach der Installation funktioniert?

Ganz einfach: Öffnen Sie einen Browser und rufen Sie http://localhost auf. Wenn die IIS-Standardseite angezeigt wird, ist alles in Ordnung. Andernfalls überprüfen Sie die Installationsprotokolle oder Dienste.

Installiert PowerShell Verwaltungstools automatisch?

Nur wenn Sie -IncludeManagementTools hinzufügen, andernfalls müssen Sie diese möglicherweise separat installieren, wenn Sie GUI- oder Remoteverwaltungsfunktionen wünschen.

Zusammenfassung

Das ist zwar kein Hexenwerk, aber Windows kann die Dinge manchmal ganz schön kompliziert machen. Die Installation von IIS über den Server Manager ist unkompliziert, wenn Sie gerne durchklicken. Aber auch Kommandozeilen-Nutzer werden die Möglichkeiten von PowerShell oder DISM zur Automatisierung zu schätzen wissen. Denken Sie daran: Testen Sie die Installation nach der Installation, öffnen Sie Ihre Firewall und bereiten Sie die Bereitstellung Ihrer Web-App vor. Hoffentlich gelingt Ihnen dieser große Schritt ohne großen Aufwand.

Zusammenfassung

  • Die Installation von IIS über den Server-Manager ist einfach, aber Befehlszeilen sparen Zeit
  • PowerShell oder DISM können den Prozess vollständig automatisieren
  • Überprüfen Sie dies immer, indem Sie http://localhost überprüfen.
  • Denken Sie daran, Firewall-Ports zu konfigurieren