IIS 8 : Commencer à utiliser IIS

Créez un nouveau serveur Web et un site par défaut pour tester les configurations.

Jason Helmick

Enfoui profondément dans votre Server Microsoft (versions 2008 et 2008 R2 de 2012) est le plus puissant serveur Web disponible. C'est juste vous attend à libérer son plein potentiel. Que votre objectif soit de lancer un site WordPress de la maison ou à déployer et à gérer une batterie de serveurs Web à grande échelle et hautement disponible pour votre entreprise, IIS est à la hauteur de la tâche.

Pour commencer avec IIS, vous devez avoir un serveur de « pratique ». Il faut un que peut poubelle maintes et maintes fois sans se soucier des conséquences. Il devrait être sur son propre réseau, isolé en toute sécurité de votre environnement de production. Vous pouvez utiliser Windows 8 sur votre ordinateur portable, mais vous devez envisager d'utiliser une machine virtuelle (VM) pour vos tests. Utiliser Hyper-V ou même une simple machine virtuelle sur Windows Azure.

Dans le présent et articles successifs, je vais utiliser Windows Server 2012 avec IIS 8. Vous pouvez également utiliser Windows 2008 ou 2008 R2 (je vais souligner toutes les différences importantes le long du chemin). Vous devez configurer votre machine virtuelle comme un contrôleur de domaine dans DNS. Vous aurez également besoin de s'assurer d'avoir Windows PowerShell version 3 installé sur votre machine virtuelle. Si vous n'avez pas commencé à utiliser Windows PowerShell, maintenant serait un bon moment.

Installation rapide

IIS est facile à installer avec l'application graphique de gestionnaire de serveur. Sélectionnez le rôle de serveur Web et ne pas ajouter des fonctionnalités supplémentaires encore (j'explorerai en parlerai plus tard). Dans un environnement de production, vous ne devrait pas ajouter quoi que ce soit plus que ce que vous avez besoin pour des raisons de sécurité. Pour l'instant, vous aurez besoin seulement le minimum installer IIS.

Si vous voulez accélérer le processus et utiliser Windows PowerShell, ouvrez une console d'administration Windows PowerShell et le type :

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

J'aborderai maintenant les changements qui se produisent sur le serveur lors de l'installation. Lorsque IIS est installé, il y a quelques nouveaux ajouts à votre serveur. Il y a cinq changements majeurs, que vous devez connaître lorsque vous travaillez avec IIS.

1. La première chose que la plupart des gens sautent dans est le Gestionnaire des services IIS. Il s'agit de l'outil graphique installé dans le dossier Outils d'administration. Vous allez passer énormément de temps ici, donc c'est une bonne idée de démarrer. Lorsque vous lancez le Gestionnaire des services IIS, il affiche un volet de navigation vers la gauche avec la Page de démarrage sélectionnée ainsi qu'une boîte d'informations (voir Figure 1).

The Start Page of the IIS Manager.

Figure 1 la Page de démarrage du Gestionnaire des services IIS.

  En sélectionnant une navigation différente nœud, tel que votre serveur, conteneur de l'application pool ou sites, l'outil modifie son affichage et sépare en trois volets. Le volet de gauche est pour les connexions, le volet central pour l'affichage des fonctionnalités et l'affichage du contenu, et le volet de droite est pour les Actions (voir Figure 2). Allez-y et explorer le Gestionnaire des services IIS, mais n'apporte aucune modification encore.

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

La figure 2 utilisation Internet Information Services (IIS) Manager pour gérer un serveur ou un site Web.

2. Il y a des modifications à votre système de fichiers pour soutenir le site Web par défaut et autres besoins de stockage IIS, tels que les fichiers journaux et les messages d'erreur personnalisables. L'installation crée le nouveau chemin d'accès sur votre disque principal, C:\inetpub (voir Figure 3).

There are a few file system additions after IIS installation.

Figure 3 il y a quelques ajouts de système de fichier après l'installation de IIS.

  Vous n'êtes pas obligé d'utiliser cet emplacement lorsque vous créez des sites Web supplémentaires. En fait, il n'est généralement pas recommandé. Cependant, vous aurez besoin de connaître ces dossiers à modifier le site Web par défaut et vérifiez les fichiers journaux.

3.

Il y a ajouté trois nouveaux services qui s'exécutent sous IIS. Vous les trouverez répertoriés dans le gestionnaire de Services sous outils d'administration ou à l'aide de Windows PowerShell :

  • AppHostSvc : Service d'assistance d'application hôte
  • W3SVC :Service de publication World Wide Web
  • A :Service d'Activation de processus Windows

Ces services jouent un rôle immense dans la compréhension du fonctionnement de IIS. Pour l'instant, il suffit de vérifier que ces services sont en cours d'exécution. Utilisez la commande suivante de Windows PowerShell du pour faire :

PS C:\> Get-Service –Name AppHostSVC, W3SVC, WAS
4. Il y a un nouveau module de Windows PowerShell installé nommé WebAdministration contenant des applets de commande pour la gestion Web. Vous devez confirmer que ce module est présent en tapant :

PS C:\\\> Get-Module -ListAvailable
  Ce module est chargé dynamiquement à Windows PowerShell version 3 lorsque vous tapez une applet de commande. Il y aura aussi lorsque vous avez besoin de charger ce module manuellement, en particulier pour la gestion à distance. Voici un exemple :

PS C:\\\> Import-Module –Name WebAdministration
  Vous pouvez obtenir une liste des cmdlets de gestion Web pour ce module à l'aide de Get-Help ou Get-Command :

PS C:\> Get-Help *Web*
PS C:\> Get-Command –Module WebAdministration
5. Si le module WebAdministration est manuellement importées ou chargées dynamiquement, qui lance un nouveau fournisseur Windows PowerShell . Cela crée un nouveau lecteur de système de fichier nommé IIS. Vous utiliserez ce pour les tâches administratives et pour obtenir des informations sur vos sites Web, donc vous devez importer le module WebAdministration et découvrez le nouveau disque :

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

Explorez le site Web par défaut

Pensez à un serveur Web et les sites qu'il héberge comme un serveur de fichiers banale avec les partages réseau. Avec un serveur de fichiers, vous partagez un répertoire hors du système de fichiers et lui donnez une part nom et autorisations des fichiers dans le répertoire pour vos utilisateurs. Lorsqu'un utilisateur souhaite ouvrir ou utiliser un des fichiers, il peut saisir l'UNC (\\ComputerName\ShareName) dans une application telle que l'Explorateur de fichiers et ouvrir les fichiers.

Un serveur Web fonctionne de la même manière. Vous créez un répertoire sur le système de fichiers, ajouter vos fichiers (pages Web) dans le répertoire et créer un site Web pour partager ces pages au monde. Un site Web obtient son nom de « partage » de ce qu'on appelle une « liaison » qui est configurée pour le site Web.

Le processus d'installation de IIS crée le site Web par défaut. Il a aussi crée un nouveau répertoire, C:\inetpub\wwwroot et ajoute une poignée de fichiers de base (pages Web). Le site Web nommé "Default Web Site" est créé avec une liaison de "*: 80 (http). » Cela signifie que toute requête HTTP sur le port 80 sera dirigé vers le Site Web par défaut. Vous pouvez afficher ces informations dans le Gestionnaire des services IIS. Vous pouvez également utiliser Windows PowerShell (voir Figure 4).

Viewing the settings of Default Web Site.

Figure 4 affichage des paramètres de Site Web par défaut.

Il y a deux façons d'afficher des informations sur le site Web par défaut — ou tout autre site Web, d'ailleurs — à l'aide de Windows PowerShell. Ils sont l'applet de commande Get-site Web et l'IIS : méthode du fournisseur :

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

L'IIS : méthode du fournisseur est préférable parce que vous pouvez également obtenir une liste rapide de tous les fichiers et autres composants du site Web en ajoutant le nom du site Web pour le chemin d'accès :

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

Tester le site Web par défaut

Le site Web par défaut est bon d'avoir autour de test, donc ne le supprimez pas. C'est un excellent moyen de vérifier que le serveur Web est travailler et recevoir des requêtes HTTP. Pour tester le site Web par défaut, ouvrez un navigateur et tapez le nom du site. Dans ce cas, la liaison est pour toutes les demandes de port 80, donc voici l'URL :

HTTP://<ServerName>:80

Parce que le port 80 est une valeur par défaut dans votre navigateur, vous n'avez pas besoin de taper que — mais cela si vous aidera voir qu'une URL contienne le nom du serveur et le nom de partage (liaison de site Web), tout comme un nom UNC.

Vous voulez changer votre page de Web par défaut à autre chose ? Ouvrir Notepad.exe et tapez « TechNet Rocks! » et enregistrez le fichier vers C:\inetpub\wwwroot sous Default.htm (vous pourriez également essayer de cette façon avec Windows PowerShell) :

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

Ouvrez votre navigateur et tapez l'URL du site Web par défaut ou avec Windows PowerShell:

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

Vous avez maintenant votre propre page Web sur votre propre serveur Web. Maintenant vous commencez probablement à poser beaucoup de questions : "Puis-je déplacer le site de Web par défaut ? Comment puis-je créer mon propre site Web ? Comment j'ai configurer DNS pour mon site Web?" Toutes ces questions, et bien plus, recevront une réponse dans les prochains articles sur IIS.

Jason Helmick

Jason Helmick est le directeur des technologies de le Windows PowerShell pour Interface de formation technique, basée à Phoenix, Arizona Il est conférencier, auteur, enseignant et administrateur IIS par inadvertance.

Contenus associés