VPS WindowsInstaller IIS sur un VPS Windows Server (Guide)
Guide pour installer et configurer IIS sur un VPS Windows Server Lordhosting : activation via PowerShell, création d'un site web, hébergement de plusieurs sites, PHP et HTTPS.
IIS (Internet Information Services) est le serveur web intégré à Windows Server. Il héberge des sites statiques, des applications ASP.NET ou PHP, et sert de reverse proxy. Ce guide l'installe et configure un premier site sur un VPS Windows Server Lordhosting, en ligne de commande comme en interface graphique.
⚙️ Prérequis
- Un VPS Lordhosting sous Windows Server (2019, 2022 ou 2025)
- Un accès RDP (Bureau à distance) avec un compte administrateur
- Optionnel : un nom de domaine pointant vers l'IP du VPS pour le HTTPS
⚙️ 1. Activer IIS via PowerShell (recommandé)
Ouvrez PowerShell en administrateur et installez le rôle en une commande :
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
La méthode graphique reste possible via Gestionnaire de serveur → Ajouter des rôles et fonctionnalités → Serveur Web (IIS), mais PowerShell est plus rapide et reproductible.
⚙️ 2. Vérifier l'installation
Testez que le serveur répond :
Invoke-WebRequest http://localhost -UseBasicParsing | Select-Object StatusCode
Un code 200 confirme qu'IIS sert la page par défaut. Depuis un navigateur externe, http://votre_ip doit afficher la page d'accueil IIS.
Le pare-feu Windows bloque peut-être le port 80. Autorisez-le : New-NetFirewallRule -DisplayName "HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow.
⚙️ 3. Créer un site web
Créez le dossier du site puis déclarez-le dans IIS :
New-Item -Path "C:\inetpub\monsite" -ItemType Directory
Set-Content "C:\inetpub\monsite\index.html" "<h1>Mon site sur IIS</h1>"
New-Website -Name "MonSite" -Port 8080 -PhysicalPath "C:\inetpub\monsite"
Le site est accessible sur http://votre_ip:8080. Vous pouvez aussi le gérer visuellement dans le Gestionnaire IIS (inetmgr).
⚙️ 4. Héberger plusieurs sites
Pour servir plusieurs domaines sur le port 80, utilisez les liaisons par nom d'hôte :
New-Website -Name "SiteA" -Port 80 -HostHeader "a.votredomaine.fr" -PhysicalPath "C:\inetpub\siteA"
New-Website -Name "SiteB" -Port 80 -HostHeader "b.votredomaine.fr" -PhysicalPath "C:\inetpub\siteB"
Chaque site obtient automatiquement son propre pool d'applications, ce qui isole les processus : un site qui plante n'affecte pas les autres.
⚙️ 5. Installer PHP (optionnel)
Pour servir des applications PHP, installez PHP puis le module FastCGI :
Install-WindowsFeature Web-CGI
Téléchargez PHP (version Non-Thread-Safe) depuis windows.php.net, décompressez-le dans C:\PHP, puis dans le Gestionnaire IIS, ouvrez Mappages de gestionnaires → Ajouter un mappage de module pour lier les fichiers *.php à php-cgi.exe.
⚙️ 6. Configurer le HTTPS
La façon la plus simple d'obtenir un certificat gratuit est win-acme (Let's Encrypt pour Windows) :
# Téléchargez win-acme depuis https://www.win-acme.com/ puis lancez :
.\wacs.exe
L'assistant détecte vos sites IIS, obtient le certificat et crée la liaison HTTPS (port 443) automatiquement, avec renouvellement planifié.
✅ Conclusion
IIS est installé, sert un ou plusieurs sites, et peut gérer PHP comme le HTTPS. Pour automatiser sauvegardes et redémarrages, enchaînez avec notre guide Tâches planifiées Windows.
Besoin d'un serveur Windows performant ? Nos VPS Windows sont livrés en quelques minutes avec RDP inclus et accès administrateur complet.
❗Toujours bon à savoir

