Comment héberger un site Web sur IIS : configurer et déployer une application Web

⚡ Résumé intelligent

L'hébergement d'un site web sur IIS implique l'installation des services Internet Information Services sur IIS. Windows Ce document explique comment installer et déployer une application ASP.NET sur un serveur IIS. Il présente le système d'exploitation IIS, son installation et le déploiement d'une application web par copie de fichier et publication web.

  • Qu'est-ce que IIS ? Internet Information Services est le Windows Serveur web utilisé pour héberger des applications web .NET.
  • ⚙️ Installer IIS : Ajoutez le rôle de serveur Web via l'assistant Ajouter des rôles et des fonctionnalités sur Windows Server.
  • (I.e. Déploiement de la copie de fichiers : Publiez l'application dans C:\inetpub\wwwroot, le chemin d'accès par défaut du site web IIS.
  • 🌐 Publication Web : Utilisez Web Deploy pour cibler un site web IIS nommé avec plus de contrôle et sans avoir besoin d'un chemin physique.
  • Vérifier: Accédez à http://localhost pour vérifier que la page déployée s'affiche correctement.

Comment héberger un site Web sur IIS

Qu'est-ce qu'IIS ?

IIS, ou Internet Information Server, est le serveur utilisé pour héberger les applications web .NET. L'hébergement IIS est généralement installé sur un serveur dédié. Windows Server.

Pour qu'un utilisateur puisse accéder à un site web, celui-ci doit être hébergé sur un serveur web. Différents serveurs web sont disponibles pour différentes technologies. En .NET, le serveur web disponible est appelé Services d'information Internet, ou IIS.

Une fois l'application web développée, elle est déployée sur un serveur IIS. Les utilisateurs finaux peuvent alors y accéder. Il existe deux méthodes de déploiement, que vous découvrirez ici.

  • Utilisation de la méthode de copie de fichier.
  • Utilisation de la méthode de publication Web.

Comment télécharger et installer IIS

Le diagramme ci-dessous montre le flux de processus pour un serveur IIS.

Flux de processus du serveur IIS
Flux de processus du serveur IIS
  1. La première partie est la requête envoyée par l'utilisateur. Cette requête correspond généralement à une page web. Par exemple : http://example.com/Default.aspx.
    • Ici, « example.com » est un site Web hébergé sur le serveur IIS.
    • « Default.aspx » est une page Web sur le site Web example.com.
    • L'utilisateur saisira donc le URL http://example.com/Default.aspx dans le navigateur Web. La requête sera ensuite envoyée au serveur IIS, qui contient l'application example.com.
  2. Une fois la requête reçue par le serveur IIS, elle est traitée. Le serveur IIS effectue alors toutes les opérations nécessaires conformément à la requête.
  3. Enfin, le serveur IIS renvoie la sortie à l'utilisateur. Le résultat sera généralement un contenu HTML renvoyé à l’utilisateur. Ce contenu HTML sera affiché dans le navigateur Web.

Voyons comment installer IIS sur un Windows Server.

Téléchargez et installez IIS

Une fois installé, les étapes suivantes doivent être effectuées pour installer IIS.

Étape 1) Allez à Windows Serveur et ajout de rôles

On Windows Server 2012, le tableau de bord par défaut est affiché comme ci-dessous.

  • La première étape consiste à cliquer sur « Ajouter des rôles et des fonctionnalités » sur le tableau de bord.
  • Cela permet d'installer des fonctionnalités supplémentaires sur un serveur.

Téléchargez et installez IIS

Étape 2) Passez à l'étape suivante

Sur l'écran suivant, vous devez cliquer sur le bouton Suivant pour continuer.

Téléchargez et installez IIS

Étape 3) Choisissez la méthode d'installation

Dans l'étape suivante, nous devons effectuer deux sous-étapes :

  1. La première étape consiste à choisir une installation basée sur les rôles ou sur les fonctionnalités. Cela nous permettra d'effectuer l'installation d'IIS.
  2. Cliquez sur le bouton « Suivant » pour continuer.

Téléchargez et installez IIS

Étape 4) Sélectionnez le serveur

Dans l'écran suivant, vous verrez le nom du serveur sur lequel l'installation a lieu. Cliquez sur le bouton Suivant pour continuer.

Téléchargez et installez IIS

Étape 5) Choisissez l'option du serveur Web

Dans l'étape suivante, nous devons effectuer deux sous-étapes :

  1. Choisissez l'option Serveur Web. Cela garantira l'installation d'IIS.
  2. Cliquez sur le bouton « Suivant » pour continuer.

Téléchargez et installez IIS

Étape 6) Continuer

Sur l'écran suivant, cliquez sur le bouton Suivant pour continuer.

Téléchargez et installez IIS

Étape 7) Démarrez l'installation

Dans l'écran final, cliquez sur le bouton Installer pour commencer l'installation.

Téléchargez et installez IIS

Une fois IIS installé, vous pouvez le lancer en accédant à Rechercher dans Windows 2012.

  1. Saisissez la chaîne « inetmgr », qui est la commande pour IIS.
  2. Ensuite, le Gestionnaire des services Internet apparaîtra. Cliquez dessus.

Téléchargez et installez IIS

Après avoir cliqué sur le lien ci-dessus, IIS s'ouvrira et l'écran ci-dessous vous sera présenté.

Téléchargez et installez IIS

Dans IIS, vous aurez un site initial configuré appelé Site Web par défaut.

Si vous ouvrez votre navigateur et allez sur le URL http://localhostVous verrez alors le résultat ci-dessous. URL La redirection se fait principalement vers le site web par défaut affiché dans la capture d'écran précédente. Cette page par défaut indique que le serveur IIS est opérationnel.

Téléchargez et installez IIS

Comment déployer un site Web dans IIS via une copie de fichier

Après développementping Pour une application web, l'étape suivante consiste à la déployer. Le déploiement permet aux autres utilisateurs d'y accéder. Il s'effectue sur un serveur web IIS.

Il existe différentes manières de déployer une application web. Examinons la première méthode, à savoir la méthode de copie de fichiers.

Nous utilisons l'application web créée dans les sections précédentes. Suivez les étapes ci-dessous pour héberger l'application sur IIS.

Étape 1) Commençons par vérifier que notre application web « DemoApplication » est bien ouverte dans Visual Studio.

Déployer le site Web dans IIS via la copie de fichier

Étape 2) Ouvrez le fichier 'Demo.aspx' et saisissez la chaîne «Guru 99 ASP.Net".

Déployer le site Web dans IIS via la copie de fichier

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
    <body>
      <form id="form1" runat="server">
         <div>
          Guru 99 ASP.Net
         </div>
      </form>
    </body>
</html>

Maintenant, exécutez simplement l’application dans Visual Studio pour vous assurer qu’elle fonctionne.

Sortie :

Déployer le site Web dans IIS via la copie de fichier

Le texte 'Guru « 99 ASP.Net » s’affiche. Vous devriez obtenir le résultat ci-dessus dans votre navigateur.

Étape 3) Il est maintenant temps de publier la solution.

  1. Cliquez avec le bouton droit sur « DemoApplication » dans l’Explorateur de solutions.
  2. Sélectionnez l'option « Publier » dans le menu contextuel.

Déployer le site Web dans IIS via la copie de fichier

Cela ouvrira un autre écran (voir l'étape ci-dessous).

Étape 4) À l'étape suivante, sélectionnez « Nouveau profil » pour créer un profil de publication. Ce profil contiendra les paramètres de publication de l'application web par copie de fichier.

Déployer le site Web dans IIS via la copie de fichier

Étape 5) Sur l'écran suivant, nous devons fournir les détails du profil.

  1. Donnez un nom au profil, par exemple FileCopy.
  2. Cliquez sur le bouton OK pour créer le profil.

Déployer le site Web dans IIS via la copie de fichier

Étape 6) Dans cette étape, nous précisons que nous allons publier le site web par copie de fichier.

  1. Choisissez la méthode de publication en tant que système de fichiers.
  2. Saisissez l'emplacement cible comme suit : C:\inetpub\wwwroot – il s'agit de l'emplacement standard du site Web par défaut dans IIS.
  3. Cliquez sur le bouton « Suivant » pour continuer.

Déployer le site Web dans IIS via la copie de fichier

Étape 7) Dans l'écran suivant, cliquez sur le bouton Suivant pour continuer.

Déployer le site Web dans IIS via la copie de fichier

Étape 8) Cliquez sur le bouton « Publier » sur le dernier écran.

Déployer le site Web dans IIS via la copie de fichier

Lorsque toutes les étapes ci-dessus sont exécutées, vous obtiendrez le résultat suivant dans Visual Studio.

Sortie :

Déployer le site Web dans IIS via la copie de fichier

À partir du résultat, vous verrez que la publication a réussi.

Ouvrez simplement votre navigateur et accédez à URL – http://localhost/Demo.aspx.

Déployer le site Web dans IIS via la copie de fichier

Vous pouvez voir sur le résultat que maintenant, lorsque vous accédez à http://localhost/Demo.aspx, la page apparaît. Elle affiche également le texte 'Guru 99 ASP.Net'.

Comment publier un site Web ASP.NET

Une autre méthode de déploiement d'une application web consiste à publier un site web. La principale différence avec cette méthode d'hébergement d'une application web sur IIS est que :

  • Vous avez plus de contrôle sur le déploiement.
  • Vous pouvez spécifier le site web sur lequel vous souhaitez déployer votre application.
  • Par exemple, supposons que vous ayez deux sites web, SiteA et SiteB. Si vous utilisez la méthode de publication web, vous pouvez publier votre application sur n'importe quel site web. De plus, vous n'avez pas besoin de connaître le chemin d'accès physique du site.
  • Dans la méthode de copie de fichiers, vous devez connaître le chemin physique du site web.

Utilisons la même application de démonstration et voyons comment déployer étape par étape une application ASP.Net dans IIS en utilisant la « méthode de publication de site web ».

Étape 1) Dans cette étape :

  1. Cliquez avec le bouton droit sur « DemoApplication » dans l’Explorateur de solutions.
  2. Sélectionnez l'option Publier dans le menu contextuel.

Publier le site Web ASP.NET

Étape 2) Sur l'écran suivant, sélectionnez l'option « Nouveau profil » pour créer un profil de publication. Ce profil contiendra les paramètres nécessaires à la publication de l'application web via Web Deploy.

Publier le site Web ASP.NET

Étape 3) Sur l'écran suivant, nous devons fournir les détails du profil.

  1. Donnez un nom au profil, par exemple « WebPublish ».
  2. Cliquez sur le bouton « OK » pour créer le profil.

Publier le site Web ASP.NET

Étape 4) Sur l'écran suivant, vous devrez fournir tous les détails nécessaires au processus de publication.

  1. Choisissez la méthode de publication « Déploiement Web ».
  2. Sélectionnez le serveur Localhost.
  3. Saisissez le nom du site comme Site Web par défaut – n'oubliez pas qu'il s'agit du nom du site Web IIS.
  4. Saisissez la destination URL as http://localhost.
  5. Enfin, cliquez sur le bouton Suivant pour continuer.

Publier le site Web ASP.NET

Étape 5) Cliquez sur le bouton « Suivant » sur l’écran suivant pour continuer.

Publier le site Web ASP.NET

Étape 6) Enfin, cliquez sur le bouton Publier pour publier le site web.

Publier le site Web ASP.NET

Lorsque toutes les étapes d’hébergement IIS ci-dessus sont exécutées, vous obtiendrez le résultat suivant dans Visual Studio.

Sortie :

Publier le site Web ASP.NET

À partir du résultat, vous verrez que la publication a réussi.

Ouvrez simplement votre navigateur et accédez à URL – http://localhost/Demo.aspx.

Publier le site Web ASP.NET

Vous pouvez voir sur le résultat que maintenant, lorsque vous accédez à http://localhost/Demo.aspxLa page apparaît. Elle affiche également le texte. Guru 99 ASP.Net.

FAQ

Oui. Les assistants IA peuvent générer des paramètres web.config, des scripts de déploiement et des commandes PowerShell, et aider à résoudre les erreurs IIS courantes. Il est toutefois recommandé de valider la configuration dans votre environnement avant la mise en production.

Oui. IIS peut héberger des applications ASP.NET qui exécutent des modèles d'IA ou font appel à des API d'apprentissage automatique. Il fait office de serveur web frontal, traitant les requêtes tandis que la logique du modèle s'exécute en arrière-plan.

La copie de fichiers nécessite le chemin d'accès physique du site web, par exemple C:\inetpub\wwwroot. La publication web offre un contrôle plus précis et permet de cibler un site web IIS nommé à l'aide de Web Deploy sans connaître son chemin d'accès physique.

Le site web IIS par défaut sert les fichiers depuis C:\inetpub\wwwroot. En plaçant les fichiers de votre application à cet emplacement, le site devient accessible à l'adresse http://localhost sur le serveur, qui est l'emplacement standard du site web par défaut.

Résumez cet article avec :