IIS 8: Erste Schritte mit IIS

Erstellen Sie einen neuen Webserver und eine Standardwebsite zum Testen der Konfiguration.

Jason Helmick

Begraben tief in Ihre Microsoft-Server (Versionen 2008 und 2008 R2 2012) ist der mächtigste Webserver zur Verfügung. Es ist nur darauf warten, damit Sie ihr volle Potenzial zu entfalten. Ob Ihr Ziel eine WordPress-Seite von zu Hause aus ausführen oder bereitstellen und Verwalten von einer groß angelegten, hochverfügbaren Web-Farm für Ihr Unternehmen, ist IIS bis zur Aufgabe.

Informationen zum Einstieg mit IIS, haben Sie einen "Praxis"-Server. Dies sollte eine sein, die Sie immer und immer wieder löschen können, ohne sich Gedanken über die Folgen. Es sollte auf das eigene Netz sicher getrennt von Ihrer Produktionsumgebung. Windows 8 können Sie auf Ihrem Laptop, jedoch sollten Sie mit eine virtuellen Maschine (VM) für den Test. Verwenden Sie Hyper-V oder sogar eine einfache VM auf Windows Azure.

In diesem und aufeinander folgenden Artikel werde ich benutze Windows Server 2012 mit IIS-8. Sie können auch Windows 2008 oder 2008 R2 (ich werde darauf wichtige Unterschiede auf dem Weg). Sie sollten Ihre VM als Domänencontroller in DNS einrichten. Sie wollen auch sicherstellen, Windows PowerShell -Version 3 auf Ihrer VM installiert zu haben. Wenn Sie nicht mit Windows PowerShellbegonnen haben, wäre jetzt ein guter Zeitpunkt.

Schnelle installation

IIS ist einfach, mit der grafische Server-Manager-Anwendung zu installieren. Wählen Sie die Web-Server-Rolle, und nicht fügen Sie zusätzliche Features noch (ich werde später untersuchen). In einer Produktionsumgebung sollten nicht Sie hinzufügen, etwas mehr, was Sie brauchen, aus Sicherheitsgründen. Jetzt benötigen Sie nur das Minimum, das IIS installieren.

Wenn Sie den Prozess beschleunigen und Windows PowerShellverwenden möchten, öffnen Sie eine administrative Windows PowerShell -Konsole und einen Typ:

PS C:\> Install-WindowsFeature –Name Web-Server –IncludeManagementTools

Jetzt werden die Änderungen erläutert, die der Server während der Installation geschehen. Wenn IIS installiert ist, gibt es ein paar neue Ergänzungen zu Ihrem Server. Es gibt fünf wichtige Änderungen, die, denen Sie beim Arbeiten mit IIS achten müssen.

1. Das erste, was, dem meisten Menschen in zu springen, ist der IIS-Manager. Dies ist das grafische Tool installiert in Ihrem Ordner "Verwaltung". Sie verbringen viel Zeit hier, so es eine gute Idee ist, es begann zu erhalten. Wenn Sie den IIS-Managerzu starten, es zeigt einen Navigations Bereich auf der linken Seite mit der Start-Seite zusammen mit einem Informationsfeld ausgewählt (siehe Abbildung 1).

The Start Page of the IIS Manager.

Abbildung 1 der Startseite des IIS-Manager.

  Durch die Auswahl einer anderen Navigations Knoten, z. B. Ihres Servers, Pool oder Websites Anwendungscontainer, das Tool ändert ihre Anzeige und unterteilt in drei Bereiche. Der linke Bereich ist für Verbindungen, mittleren Bereich ist für die Funktionen und den Inhalt anzeigen und Rechte Bereich ist, dass Maßnahmen (siehe Abbildung 2). Gehen Sie voran und erkunden Sie die IIS-Manager, aber nehmen Sie nicht noch Änderungen vor.

Use Internet Information Services (IIS) Manager to manage a server or Web site.

Abbildung 2 Verwendung Internet Information Services (IIS) Manager auf einem Server oder einer Website zu verwalten.

2. Es gibt Änderungen in Ihrem Dateisystem zur Unterstützung der Standard-Website und andere IIS-Speicher-Anforderungen, z. B. Protokolldateien und anpassbare Fehlermeldungen. Die Installation erstellt den neuen Pfad auf dem primären Laufwerk C:\inetpub (siehe Abbildung 3).

There are a few file system additions after IIS installation.

Abbildung 3 es gibt ein paar Ergänzungen von Datei-System nach der Installation von IIS.

  Sie sind nicht verpflichtet, diese Position zu verwenden, wenn Sie zusätzliche Websites erstellen. In der Tat ist es nicht generell empfohlen. Allerdings musst du wissen, diese Ordner zum Ändern der Standard-Website, und überprüfen die Log-Dateien.

3.

Es gibt drei neue Dienste hinzugefügt, ausgeführt unter IIS. Sie finden sie in den Dienste-Manager unter Administrative Tools oder mithilfe des Cmdlets Get-Service Windows PowerShell aufgeführt:

  • AppHostSvc: Application Host-Hilfsdienst
  • W3SVC:World Wide Web Publishing Service
  • WAR:Windows-Prozessaktivierungsdienst

Diese Dienstleistungen spielen eine große Rolle für das Verständnis der Funktionsweise von IIS. Im Moment reicht es zu überprüfen, ob diese Dienste ausgeführt werden. Verwenden Sie den folgenden Windows PowerShell -Befehl dazu:

PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS

4. Es gibt ein neues installierte Windows PowerShell -Modul mit dem Namen WebAdministration, die Cmdlets für Webmanagement enthält. Sie sollten sicherstellen, dass dieses Modul vorhanden ist, indem Sie eingeben:

PS C:\> Get-Module -ListAvailable

  Dieses Modul ist dynamisch in Windows PowerShell Version 3 geladen, wenn Sie ein Cmdlet eingeben. Es werden auch gelegentlich Sie dieses Modul manuell, vor allem für die Remoteverwaltung zu laden müssen. Hier ist ein Beispiel:

PS C:\> Import-Module –Name WebAdministration

  Sie erhalten eine Liste der Cmdlets zur Verwaltung von Web für dieses Modul mit Get-Help oder Get-Befehl:

PS C:\> Get-Help *Web* PS C:\> Get-Command –Module WebAdministration

5. Ob das WebAdministration-Modul manuell ist importiert oder dynamisch geladen, die startet einen neuen Windows PowerShell -Anbieter. Dadurch entsteht eine neue Dateisystemlaufwerk IIS benannt. Sie verwenden diese für administrative Aufgaben und zum Abrufen von Informationen über Ihre Web-Site, so sollten Sie die WebAdministration Importmodul und schauen Sie sich das neue Laufwerk:

PS C:\> Get-ChildItem -Path IIS:

Erkunden Sie die Standardwebsite

Denken Sie an einen Webserver und Websites, die es als übliche Dateiserver mit Netzwerkfreigaben hostet. Mit einem File-Server ein Verzeichnis aus dem Dateisystem zu teilen, und geben Sie ihm einen Namen und Berechtigungen Dateien in das Verzeichnis für Ihre Benutzer. Wenn ein Benutzer möchte öffnen oder verwenden Sie eine der Dateien, kann er geben Sie den UNC-Pfad (\\ComputerName\ShareName) in einer Anwendung wie Datei-Explorer und öffnen Sie die Dateien.

Ein Webserver funktioniert genauso. Fügen Sie ein Verzeichnis im Dateisystem erstellen Ihre Dateien (Webseiten hinzu) in das Verzeichnis, und erstellen Sie eine Website, um diese Seiten in die Welt zu teilen. Eine Website ruft seine "Freigabename" aus so genannten eine "Bindung", die so konfiguriert ist, für diese Website.

Der IIS-Installation erstellt der Standard-Website für Sie. Außerdem erstellt ein neues Verzeichnis C:\inetpub\wwwroot, und fügt eine Handvoll der wichtigsten Dateien (Webseiten). Die Web-Site mit dem Namen "Default Web Site" wird erstellt mit einer Bindung von "*: 80 (http)." Dies bedeutet, dass jede HTTP-Anforderung an Port 80 auf die Standard-Website geleitet wird. Sie können diese Informationen im IIS-Manageranzeigen. Sie könnten auch Windows PowerShell verwenden (siehe Abbildung 4).

Viewing the settings of Default Web Site.

Abbildung 4 Anzeigen der Einstellungen der Standardwebsite.

Es gibt zwei Möglichkeiten zum Anzeigen von Informationen über die Standardwebsite — oder einer anderen Website, für diese Angelegenheit — mit Windows PowerShell. Sie sind das Cmdlet Get-Website und den IIS: Anbieter-Methode:

PS C:\> Get-Website –Name 'Default Web Site' PS C:\> Get-Childitem –Path IIS:\Sites

IIS: Anbieter-Methode ist vorzuziehen, weil Sie auch eine kurze Liste aller Dateien erhalten und zusätzliche Website-Komponenten, indem Sie den Pfad den Namen der Website hinzufügen:

PS C:\>Get-ChildItem –Path 'IIS:\Sites\Default web site'

Testen Sie die Standardwebsite

Die Standardwebsite ist gut, um zum Testen, so dass es nicht löschen. Es ist eine gute Möglichkeit zu überprüfen, ob der Webserver arbeitet und Empfang von HTTP-Anforderungen. Um die Standardwebsite zu testen, öffnen Sie einen Browser, und geben Sie den Namen den Site. In diesem Fall ist die Bindung für alle Port 80 Anforderungen, so hier ist die URL:

HTTP://<ServerName>:80

Da Port 80 eine Voreinstellung in Ihrem Browser ist, müssen Sie nicht, die geben — aber tun also hilft Sie sehen, dass eine URL den Namen des Servers und der Freigabename (Websitebindung enthält), ebenso wie einen UNC-Pfad.

Ihre Standard-Web-Seite etwas anderes ändern möchten? Öffnen Sie Notepad.exe und geben Sie "TechNet Rocks!" und speichern Sie die Datei C:\inetpub\wwwroot als Default.htm (Sie können auch versuchen es auf diese Weise mit Windows PowerShell):

PS C:\> Add-Content -Path C:\inetpub\wwwroot\Default.htm -Value "TechNet Rocks!"

Öffnen Sie Ihren Browser und geben Sie die URL für die Standardwebsite oder mit Windows PowerShell:

PS C:\> Start iexplore http://<servername>

Sie haben nun Ihre eigene Web-Seite auf Ihren eigenen Web-Server. Jetzt fangen Sie wahrscheinlich viele Fragen Fragen: "Kann ich die Standard-Website verschieben? Wie erstelle ich meine eigene Web-Sites? Wie kann ich DNS für meine Website konfigurieren?" All diese Fragen und viele mehr, werden in kommenden Artikeln über IIS beantwortet.

Jason Helmick

Jason Helmick ist Direktor des Windows PowerShell -Technologien für die Schnittstelle technische Ausbildung, mit Sitz in Phoenix, Arizona Er ist ein Redner, Autor, Lehrer und unbeabsichtigte IIS-Administrator.

Verwandte Inhalte