Comment héberger un site Web sur IIS: configuration & Déployer une application Web

Table des matières:

Anonim

Qu'est-ce que IIS?

IIS ou Internet Information Server est le serveur utilisé pour héberger les applications Web .Net. IIS est normalement installé sur un serveur Windows.

Pour que les utilisateurs accèdent à un site Web, il est nécessaire que le site Web soit hébergé sur une sorte de serveur Web. Il existe différents serveurs Web disponibles pour différentes technologies. Dans .Net, le serveur Web disponible est appelé Internet Information Services ou IIS .

Une fois l'application Web développée, elle est ensuite déployée sur un serveur IIS. Cette application Web est ensuite accessible aux utilisateurs finaux. Il existe deux façons de déployer une application sur le serveur, vous verrez les deux ici.

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

Dans ce didacticiel, vous apprendrez-

  • Comment télécharger et installer IIS
  • Comment déployer un site Web dans IIS via une copie de fichier
  • Comment publier un site Web ASP.NET

Comment télécharger et installer IIS

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

  1. La première partie est la demande envoyée par l'utilisateur. La demande sera normalement une page Web. Un exemple pourrait être http://example.com/Default.aspx.
  • Ici, «exemple.com» est un site Web hébergé sur le serveur IIS.
  • «Default.aspx» est une page Web sur le site Web example.com.
  • Ainsi, l'utilisateur entrera l'URL http://example.com/Default.aspx dans le navigateur Web. La demande ira ensuite au serveur IIS, qui a l'application example.com.
  1. Une fois que la demande parvient au serveur IIS, elle est traitée. Le serveur IIS effectuera toutes les opérations requises selon la demande.
  2. Enfin, le serveur IIS renvoie la sortie à l'utilisateur. La sortie sera généralement un contenu HTML renvoyé à l'utilisateur. Ce contenu HTML sera affiché dans le navigateur Web.

Voyons comment nous pouvons installer IIS sur un serveur Windows.

  • Tout d'abord, téléchargez le serveur Windows à partir de l'URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx et essayez-le pendant 120 jours.

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

Étape 1) Sur Windows Server 2012, le tableau de bord par défaut est illustré 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.

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

Étape 3) À l'étape suivante, nous devons effectuer deux sous-étapes

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

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

Étape 5) Dans l'étape suivante, nous devons effectuer deux sous-étapes

  1. Choisissez l'option de serveur Web. Cela garantira que IIS est installé.
  2. Cliquez sur le bouton «Suivant» pour continuer.

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

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

Une fois IIS installé, vous pouvez le lancer, en effectuant une recherche dans Windows 2012.

  1. Entrez la chaîne «inetmgr» qui est la commande pour IIS.
  2. Ensuite, Internet Information Services Manager apparaîtra. Cliquez dessus.

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

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

Si vous ouvrez votre navigateur et accédez à l'URL http: // localhost . Vous verrez la sortie ci-dessous. Cette URL va principalement au site Web par défaut affiché dans l'écran précédent. Il s'agit de la page par défaut qui indique que le serveur IIS est opérationnel.

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

Après avoir développé une application Web, la prochaine étape importante consiste à déployer l'application Web. L'application Web doit être déployée pour être accessible par d'autres utilisateurs. Le déploiement est effectué sur un serveur Web IIS.

Il existe différentes manières de déployer une application Web. Regardons la première méthode qui est la copie de fichier.

Nous utilisons l'application Web créée dans les sections précédentes. Suivons les étapes ci-dessous pour y parvenir.

Étape 1) Commençons par nous assurer que notre application Web 'DemoApplication' est ouverte dans Visual Studio.

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

Le texte «Guru 99 ASP.Net» s'affiche. Vous devriez obtenir la sortie ci-dessus dans le 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. Choisissez l'option «Publier» dans le menu contextuel.

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

Étape 4) À l'étape suivante, choisissez «Nouveau profil» pour créer un nouveau profil de publication. Le profil de publication aura les paramètres de publication de l'application Web via la copie de fichier.

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

  1. Donnez un nom au profil tel que FileCopy
  2. Cliquez sur le bouton OK pour créer le profil

Étape 6) Dans cette étape, nous mentionnons spécifiquement que nous allons publier le site Web via la copie de fichier.

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

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

Étape 8) Cliquez sur le bouton `` Publier '' dans l'écran final

Lorsque toutes les étapes ci-dessus sont exécutées, vous obtiendrez la sortie suivante dans Visual Studio

Production:-

À partir de la sortie, vous verrez que la publication a réussi.

Maintenant, ouvrez simplement le navigateur et accédez à l'URL - http: //localhost/Demo.aspx

Vous pouvez voir à partir de la sortie que maintenant, lorsque vous accédez à http: //localhost/Demo.aspx , la page apparaît. Il affiche également le texte «Guru 99 ASP.Net».

Comment publier un site Web ASP.NET

Une autre méthode pour déployer l'application Web consiste à publier un site Web. La principale différence dans cette méthode est que

  • Vous avez plus de contrôle sur le déploiement.
  • Vous pouvez spécifier sur quel site Web vous souhaitez déployer votre application.
  • Par exemple, supposons que vous ayez deux sites Web WebSiteA et WebSiteB. 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 Web.
  • Dans la méthode FileCopy, vous devez connaître le chemin physique du site Web.

Utilisons la même application de démonstration et voyons comment nous pouvons publier 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. Choisissez l'option de publication dans le menu contextuel.

Étape 2) Sur l'écran suivant, sélectionnez l'option «Nouveau profil» pour créer un nouveau profil de publication. Le profil de publication aura les paramètres de publication de l'application Web via Web Deploy.

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

  1. Donnez un nom au profil tel que «WebPublish»
  2. Cliquez sur le bouton 'OK' pour créer le profil

Étape 4) Dans l'écran suivant, vous devez donner tous les détails du processus de publication

  1. Choisissez la méthode Publish comme Web Deploy
  2. Sélectionnez le serveur comme hôte local
  3. Entrez le nom du site comme site Web par défaut - N'oubliez pas qu'il s'agit du nom du site Web dans IIS
  4. Entrez l'URL de destination comme http: // localhost
  5. Enfin, cliquez sur le bouton Suivant pour continuer

Étape 5) Cliquez sur le bouton 'Suivant' sur l'écran suivant pour continuer

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

Lorsque toutes les étapes ci-dessus sont exécutées, vous obtiendrez la sortie suivante dans Visual Studio.

Production:-

À partir de la sortie, vous verrez que la publication a réussi.

Maintenant, ouvrez simplement le navigateur et accédez à l'URL - http: //localhost/Demo.aspx

Vous pouvez voir à partir de la sortie que maintenant, lorsque vous accédez à http: //localhost/Demo.aspx , la page apparaît. Il affiche également le texte Guru 99 ASP.Net.

Résumé

  • Une fois qu'une application ASP.Net est développée, l'étape suivante est qu'elle doit être déployée.
  • Dans .Net, IIS est le serveur Web par défaut pour les applications ASP.Net.
  • Les applications Web ASP.Net peuvent être déployées à l'aide de la méthode de copie de fichier.
  • Les applications Web ASP.Net peuvent également être déployées à l'aide de la méthode de publication Web.