Het installeren van IIS op een Windows Server is in principe de eerste stap als je van plan bent websites of webapps te hosten, of gewoon een manier nodig hebt om dingen intern te testen. Het is een beetje vreemd dat IIS, hoewel ingebouwd, niet standaard is ingeschakeld, dus het kan voelen alsof je een verborgen instelling zoekt. Bovendien zijn er, afhankelijk van je configuratie – misschien automatiseer je implementaties of wil je gewoon een snelle installatie met een paar klikken – verschillende manieren om IIS te laten werken. Deze handleiding behandelt zowel de Server Manager-route als het gebruik van PowerShell of DISM voor degenen die de voorkeur geven aan de magie van de opdrachtregel. Verwacht dat je server in een mum van tijd pagina’s zal serveren, of in ieder geval dichterbij dan voorheen.
Hier leest u hoe u IIS installeert via Serverbeheer
Open Server Manager en bereik de rolinstallatie
- Klik op het menu Start, zoek en open Serverbeheer. Ja, het is meestal vastgezet voor snelle toegang, maar zo niet, zoek er dan gewoon naar.
- Klik in Serverbeheer op Beheren en kies vervolgens Rollen en functies toevoegen. Dit is de kern van het toevoegen van nieuwe dingen.
Wizard Rollen en functies toevoegen
- De wizard verschijnt, dus klik op Volgende en negeer de overbodige informatie. U bent hier voor rollen, niet alleen voor functies, dus kies Rolgebaseerde of functiegebaseerde installatie. Wanneer u hierom wordt gevraagd, kiest u de server waarop u IIS wilt installeren, meestal alleen de server waarop u zich bevindt, tenzij het een cluster is.
- Vink Webserver (IIS) aan op het scherm ‘Serverrollen’.Er worden een aantal functies tegelijk geïnstalleerd. Keur deze gewoon goed, tenzij u een heel specifieke reden hebt om dit niet te doen.
- Voeg in het gedeelte ‘Functies’ optionele componenten toe, zoals ASP. NET en .NET Extensibility, als uw webapp hiervan afhankelijk is. In sommige configuraties moet u de rol ‘Functies’ mogelijk na de installatie uitbreiden om ze in te schakelen.
- Klik op Volgende, bekijk je keuzes en klik op Installeren. Leun achterover en wacht – het duurt een paar minuten.
Controleer of IIS actief is
- Klik op Sluiten als u klaar bent. Open ter verificatie een browser op de server en ga naar http://localhost. Als u de standaardpagina van IIS ziet, gefeliciteerd, het werkt. Zo niet, controleer dan de installatielogboeken of probeer de server opnieuw op te starten. Soms heeft Windows een zetje nodig.
IIS installeren via PowerShell of DISM, omdat CLI soms sneller is
PowerShell-methode — snel en eenvoudig
PowerShell als beheerder uitvoeren en de juiste opdrachten uitvoeren is vaak de snelste manier. Dit is wat u moet doen:
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Met deze opdracht start u de installatie van de webserverrol en de beheertools. Als u ook zaken als ASP. NET of WebSockets nodig hebt, voegt u deze gewoon toe:
Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets
Opmerking: Soms moet u PowerShell op bepaalde Windows Server-versies als beheerder uitvoeren. In sommige gevallen helpt een herstart als de functie niet meteen volledig wordt herkend. Ik weet niet zeker waarom het werkt, maar bij één installatie mislukte het de eerste keer, maar na een herstart laadde het probleemloos.
DISM gebruiken
Als alternatief, als je scripts maakt of geautomatiseerde installaties uitvoert, is DISM handig. Voer dit uit via een opdrachtprompt met verhoogde rechten of PowerShell:
dism /online /enable-feature /featurename:IIS-WebServerRole /all dism /online /enable-feature /featurename:IIS-ASPNET45 /all dism /online /enable-feature /featurename:IIS-WebSockets /all
Deze opdrachten doen vergelijkbare dingen, maar zijn mogelijk wat uitgebreider om problemen op te lossen als er iets blokkeert. Het is vrij eenvoudig zodra je de syntaxis onder de knie hebt en perfect voor bulkinstallaties of VM-images.
Waarom zou je IIS überhaupt installeren?
Naast het hosten van websites is IIS ook geschikt voor het lokaal testen van data voordat het naar productie wordt gepusht, het uitvoeren van interne dashboards of zelfs het opzetten van lichtgewicht API-servers. Het heeft veel ingebouwde functies: SSL-beheer, URL-herschrijven, reverse proxy’s en ondersteuning voor ASP. NET-applicaties. En als je van microservices houdt, maakt de combinatie van IIS met modules zoals ARR routing een fluitje van een cent. Kortom, het is een flexibele tool die al zo lang bestaat dat hij veel scenario’s aankan, zelfs oudere scenario’s.
Wat is de volgende stap na de installatie van IIS?
Zodra IIS is geïnstalleerd, wilt u uw eerste site configureren, bindingen instellen, mogelijk SSL inschakelen of machtigingen aanpassen. Als u met oudere software werkt, vergeet dan niet te controleren of alle benodigde functies zijn ingeschakeld. Als iets niet werkt, kan het helpen om de Windows-functies of recente updates opnieuw te bekijken. Beheerders van meerdere servers kunnen veel hoofdpijn besparen door te automatiseren met PowerShell-scripts of zelfs implementatietools. En ja, het is cruciaal om de juiste firewallpoorten (zoals TCP 80 en 443) te openen voor externe toegang.
Veelgestelde vragen over het installeren van IIS
Absoluut. PowerShell-opdrachten zoals hierboven doen hetzelfde, soms zelfs sneller als je vertrouwd bent met CLI. Hetzelfde geldt voor DISM: er is geen GUI nodig.
Meestal niet, maar bij sommige installaties, vooral bij de installatie van andere functies zoals ASP. NET, kan het raadzaam of zelfs noodzakelijk zijn om het systeem opnieuw op te starten om alle componenten volledig te activeren.
Simpel: open een browser en ga naar http://localhost. Als u de standaardpagina van IIS ziet, worden alle systemen ondersteund. Zo niet, controleer dan de installatielogboeken of services.
Alleen als u -IncludeManagementTools toevoegt, anders moet u deze mogelijk apart installeren als u GUI of externe beheermogelijkheden wilt.
Afronding
Dit is geen hogere wiskunde, maar Windows kan de zaken soms wel ingewikkeld maken. IIS installeren via Serverbeheer is eenvoudig als je graag klikt, maar mensen die met de opdrachtregel werken, zullen de kracht van PowerShell of DISM voor automatisering waarderen. Vergeet niet om het na de installatie te testen, je firewall te openen en je webapp te implementeren. Hopelijk is dit een grote stap zonder al te veel gedoe.
Samenvatting
- Het installeren van IIS via Serverbeheer is eenvoudig, maar opdrachtregels besparen tijd
- PowerShell of DISM kan het proces volledig automatiseren
- Controleer altijd door http://localhost te controleren
- Vergeet niet om firewallpoorten te configureren