Configurer IIS sur un serveur Windows est la première étape si vous prévoyez d’héberger des sites web, des applications web, ou si vous avez simplement besoin d’un moyen de tester des éléments en interne. Il est étrange que, même si IIS est intégré, il ne soit pas activé par défaut. Cette configuration peut donc donner l’impression de chercher un paramètre caché. De plus, selon votre configuration (automatisation des déploiements ou simple installation rapide en quelques clics), il existe différentes manières d’exécuter IIS. Ce guide aborde à la fois le Gestionnaire de serveur et l’utilisation de PowerShell ou DISM pour ceux qui préfèrent la magie de la ligne de commande. Attendez-vous à ce que votre serveur serve des pages en un rien de temps, ou du moins à ce qu’il soit plus proche qu’avant.
Voici comment installer IIS via le Gestionnaire de serveur
Ouvrez le Gestionnaire de serveur et accédez au programme d’installation des rôles
- Cliquez sur le menu Démarrer, recherchez et ouvrez le Gestionnaire de serveur. Il est généralement épinglé pour un accès rapide, mais sinon, recherchez-le simplement.
- Dans le Gestionnaire de serveur, cliquez sur « Gérer », puis sélectionnez « Ajouter des rôles et des fonctionnalités ». C’est l’essentiel de l’ajout de nouveaux éléments.
Assistant d’ajout de rôles et de fonctionnalités
- L’assistant s’ouvre ; cliquez sur Suivant et ignorez les détails. Vous êtes ici pour les rôles, pas seulement pour les fonctionnalités. Choisissez donc l’installation basée sur les rôles ou sur les fonctionnalités. Lorsqu’il vous le demande, sélectionnez le serveur sur lequel vous souhaitez installer IIS, généralement celui sur lequel vous vous trouvez, sauf s’il s’agit d’un cluster.
- Dans l’écran « Rôles du serveur », cochez la case « Serveur Web (IIS) ». Plusieurs fonctionnalités seront alors proposées pour l’installation ; approuvez-les, sauf si vous avez une raison précise de ne pas le faire.
- Dans la section « Fonctionnalités », incluez les composants facultatifs comme ASP. NET et .NET Extensibility si votre application web en dépend. Sur certaines configurations, vous devrez peut-être développer les fonctionnalités du rôle après l’installation pour les activer.
- Cliquez sur Suivant, vérifiez vos choix, puis cliquez sur Installer. Attendez quelques minutes.
Vérifiez si IIS est opérationnel
- Une fois terminé, cliquez sur Fermer. Pour vérifier, ouvrez un navigateur sur le serveur et accédez à http://localhost. Si la page par défaut d’IIS s’affiche, félicitations, tout fonctionne. Sinon, vérifiez les journaux d’installation ou essayez de redémarrer le serveur ; Windows a parfois besoin d’un petit coup de pouce.
Installation d’IIS via PowerShell ou DISM, car parfois la CLI est plus rapide
Méthode PowerShell — rapide et simple
Exécuter PowerShell en tant qu’administrateur et exécuter les commandes appropriées est souvent la solution la plus rapide. Voici ce que vous devez faire :
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Cette commande lance l’installation du rôle Serveur Web et des outils de gestion. Si vous avez également besoin d’ASP. NET ou de WebSockets, ajoutez-les simplement :
Install-WindowsFeature -Name Web-Server, Web-ASP, Web-Mgmt-Tools, Web-WebSockets
Remarque : Parfois, sur certaines versions de Windows Server, vous devrez exécuter PowerShell en tant qu’administrateur. Dans certains cas, un redémarrage peut s’avérer utile si la fonctionnalité n’est pas immédiatement reconnue. Je ne sais pas pourquoi cela fonctionne, mais sur une configuration, cela a échoué la première fois, puis après un redémarrage, le chargement s’est correctement déroulé.
Utilisation de DISM
Si vous créez des scripts ou effectuez des configurations automatisées, DISM est également pratique. Exécutez-le dans une invite de commande avec privilèges élevés ou dans 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
Ces commandes fonctionnent de manière similaire, mais peuvent être un peu plus détaillées pour résoudre un problème en cas de blocage. Une fois la syntaxe maîtrisée, c’est assez simple et idéal pour les configurations groupées ou les images de machines virtuelles.
Pourquoi s’embêter à installer IIS, de toute façon ?
Outre l’hébergement de sites web, IIS permet de tester des éléments localement avant de les mettre en production, d’exécuter des tableaux de bord internes ou même de configurer des serveurs d’API légers. Il intègre de nombreuses fonctionnalités : gestion SSL, réécriture d’URL, proxys inverses et prise en charge des applications ASP. NET. De plus, si vous êtes un adepte des microservices, l’association d’IIS à des modules comme ARR simplifie grandement le routage. En résumé, c’est un outil flexible et expérimenté qui peut gérer de nombreux scénarios, même les plus anciens.
Quelle est la prochaine étape après l’installation d’IIS ?
Une fois IIS installé, vous devrez configurer votre premier site, configurer les liaisons, éventuellement activer SSL ou ajuster les autorisations. Si vous utilisez un logiciel plus ancien, n’oubliez pas de vérifier que toutes les fonctionnalités nécessaires sont activées. En cas de dysfonctionnement, réexaminer les fonctionnalités Windows ou les mises à jour récentes peut s’avérer utile. Pour ceux qui gèrent plusieurs serveurs, l’automatisation avec des scripts PowerShell ou même des outils de déploiement peut s’avérer bien plus simple. Enfin, il est essentiel d’ouvrir les bons ports de pare-feu (comme TCP 80 et 443) pour les accès externes.
FAQ relatives à l’installation d’IIS
Absolument. Les commandes PowerShell comme celles ci-dessus font le même travail, parfois plus rapidement si vous maîtrisez l’interface de ligne de commande. Il en va de même pour DISM : aucune interface graphique n’est nécessaire.
Habituellement non, mais sur certaines configurations, notamment lors de l’installation d’autres fonctionnalités comme ASP. NET, un redémarrage peut être recommandé ou requis pour activer complètement tous les composants.
C’est simple : ouvrez simplement un navigateur et accédez à http://localhost. Si la page par défaut d’IIS s’affiche, tous les systèmes fonctionnent. Sinon, vérifiez les journaux d’installation ou les services.
Uniquement si vous ajoutez -IncludeManagementTools, sinon, vous devrez peut-être les installer séparément si vous souhaitez des fonctionnalités d’interface graphique ou de gestion à distance.
Conclure
Ce n’est pas sorcier, mais Windows peut parfois compliquer les choses. Installer IIS via le Gestionnaire de serveur est simple si vous aimez cliquer, mais les utilisateurs de la ligne de commande apprécieront la puissance de PowerShell ou de DISM pour l’automatisation. N’oubliez pas : après l’installation, testez-le, ouvrez votre pare-feu et préparez-vous à déployer votre application web. Espérons que cette étape importante soit franchie sans trop de difficultés.
Résumé
- L’installation d’IIS via le Gestionnaire de serveur est simple, mais les lignes de commande permettent de gagner du temps
- PowerShell ou DISM peuvent entièrement automatiser le processus
- Vérifiez toujours en vérifiant http://localhost
- N’oubliez pas de configurer les ports du pare-feu