Vollständige Anleitung: IIS (Internet Information Services) unter Windows 11 einrichten
Hier ist eine ausführliche Schritt-für-Schritt-Anleitung, wie du die Internet Information Services (IIS) unter Windows 11 installierst und konfigurierst.
Die Internetinformationsdienste (IIS) sind ein leistungsstarker Webserver von Microsoft, der direkt in Windows integriert ist. Er eignet sich hervorragend zum Hosten von ASP.NET-Anwendungen, statischen Webseiten oder zur lokalen Webentwicklung.
Schritt 1: IIS-Funktion in Windows 11 aktivieren
Da IIS eine Windows-Funktion ist, muss sie zuerst über die Systemsteuerung aktiviert werden.
- Drücke die Windows-Taste und tippe "Windows-Features" ein.
- Wähle den Punkt "Windows-Features aktivieren oder deaktivieren" aus.
- Suche in der Liste den Ordner "Internetinformationsdienste".
- Klicke auf das [+], um die Unterpunkte zu sehen:
- Stelle sicher, dass "Webverwaltungstools" (insbesondere die "IIS-Verwaltungskonsole") aktiviert ist.
- Stelle sicher, dass "WWW-Dienste" aktiviert ist.
- Klicke auf OK. Windows wird nun die benötigten Dateien installieren.
- Nach Abschluss der Installation klicke auf Schließen (ein Neustart ist meist nicht erforderlich, aber empfohlen).
Schritt 2: Den Erfolg der Installation prüfen
Bevor wir konfigurieren, testen wir, ob der Server läuft.
- Öffne einen beliebigen Webbrowser (Chrome, Edge, Firefox).
- Gib in die Adresszeile
localhostein und drücke Enter. - Du solltest nun die blaue Standard-Willkommensseite des IIS Windows Servers sehen. Das bedeutet, der Webserver läuft.
Schritt 3: Den IIS-Manager öffnen
Um Websites zu verwalten, nutzt du das Haupt-Interface des IIS.
- Drücke die Windows-Taste.
- Suche nach "Internetinformationsdienste (IIS)-Manager" und öffne ihn.
- Auf der linken Seite siehst du unter "Verbindungen" deinen Computernamen. Klicke auf den Pfeil daneben, um die Baumstruktur zu erweitern.
Schritt 4: Eine eigene Website einrichten
Die Standardseite liegt unter C:\inetpub\wwwroot. Für eigene Projekte ist es jedoch besser, einen eigenen Ordner anzulegen.
- Erstelle einen Ordner für dein Projekt (z. B.
C:\MeinWebprojekt). - Erstelle in diesem Ordner eine einfache Textdatei namens
index.htmlmit folgendem Inhalt:<h1>Hallo von meinem lokalen IIS!</h1> - Gehe zurück in den IIS-Manager.
- Klicke mit der rechten Maustaste auf den Ordner "Sites" in der linken Spalte und wähle "Website hinzufügen...".
- Fülle die Felder aus:
- Sitename: z. B.
MeineTestSeite - Physikalischer Pfad: Wähle deinen erstellten Ordner (
C:\MeinWebprojekt). - Port: Wenn du die Standardseite behalten willst, ändere den Port von
80auf8080.
- Sitename: z. B.
- Klicke auf OK.
Schritt 5: Verzeichnisberechtigungen anpassen (Wichtig!)
Damit der IIS auf deine Dateien zugreifen kann, benötigt der entsprechende Benutzer Leserechte.
- Rechtsklick auf deinen Projektordner (
C:\MeinWebprojekt) im Windows Explorer. - Wähle Eigenschaften -> Reiter Sicherheit.
- Klicke auf Bearbeiten -> Hinzufügen.
- Gib
IIS_IUSRSein, klicke auf Namen überprüfen und dann auf OK. - Stelle sicher, dass dieser Gruppe "Lesen & Ausführen" erlaubt ist. Klicke auf OK.
Schritt 6: Die neue Seite testen
- Gehe zurück in deinen Browser.
- Gib
localhost:8080ein (oder nurlocalhost, falls du Port 80 verwendet hast). - Deine eigene HTML-Seite sollte nun erscheinen.
Schritt 7: Firewall-Konfiguration (Optional)
Falls du möchtest, dass andere Computer in deinem Netzwerk auf deine Seite zugreifen können:
- Suche nach "Windows Defender Firewall mit erweiterter Sicherheit".
- Klicke auf Eingehende Regeln.
- Suche nach "World Wide Web-Dienste (HTTP-Datenverkehr eingehend)".
- Klicke rechts auf Regel aktivieren.
Nützliche Tipps für die weitere Konfiguration:
- Standarddokumente: Im IIS-Manager kannst du unter "Standarddokument" festlegen, welche Datei (z.B. index.php oder default.aspx) zuerst geladen wird.
- Anwendungspools: Für fortgeschrittene Apps (wie ASP.NET) kannst du hier festlegen, mit welcher .NET-Version die Seite ausgeführt werden soll.
- PHP unter IIS: Falls du PHP nutzen möchtest, installiere am besten die Erweiterung "CGI" unter den Windows-Features (unter WWW-Dienste -> Anwendungsentwicklungsfeatures) und nutze den "PHP Manager für IIS".
Glückwunsch! Du hast erfolgreich deinen eigenen Webserver unter Windows 11 eingerichtet.