Comment héberger un site Web sur IIS : configurer et déployer une application Web
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 normalement installé sur un serveur Windows.
Pour que les utilisateurs puissent accéder à 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. En .Net, le serveur web disponible s'appelle Services d'information Internet 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.
Comment télécharger et installer IIS
Le diagramme ci-dessous montre le flux de processus pour un serveur IIS.
- 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, « 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 entrera donc l'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.
- Une fois que la demande arrive au serveur IIS, elle est traitée. Le serveur IIS effectuera toutes les opérations requises selon la demande.
- 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 serveur Windows.
- Tout d'abord, téléchargez Windows serveur à partir de l'URL – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) et essayez-le pendant 120 jours.
- 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.
Étape 2) Passer à l'étape suivante
Sur l'écran suivant, vous devez cliquer sur le bouton Suivant pour continuer.
Étape 3) Choisissez la méthode d'installation
Dans l'étape suivante, nous devons effectuer deux sous-étapes
- La première consiste à choisir l’installation basée sur les rôles ou sur les fonctionnalités. Cela nous permettra d'effectuer l'installation d'IIS.
- Cliquez sur le bouton « Suivant » pour continuer.
É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.
Étape 5) Choisissez l'option du serveur Web
Dans l'étape suivante, nous devons effectuer deux sous-étapes
- Choisissez l'option Serveur Web. Cela garantira que IIS sera installé.
- Cliquez sur le bouton « Suivant » pour continuer.
Étape 6) Continuer
Dans l'écran suivant, cliquez sur le bouton suivant pour continuer.
Étape 7) Démarrez l'installation
Dans l'écran final, cliquez sur le bouton Installer pour commencer l'installation.
Une fois IIS installé, vous pouvez le lancer, en allant chercher dans Windows 2012.
- Entrez la chaîne 'inetmgr' qui est la commande pour IIS.
- Ensuite, le Gestionnaire des services Internet 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 renvoie 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 afin que d'autres utilisateurs puissent y accéder. Le déploiement est effectué sur un serveur Web IIS.
Il existe différentes manières de déployer une application Web. Examinons la première méthode de déploiement d'une application Web sur le serveur, qui est la copie de fichier.
Nous utilisons l'application Web créée dans les sections précédentes. Suivons les étapes mentionnées ci-dessous pour savoir comment héberger une application dans IIS.
Étape 1) Assurons-nous d’abord 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 ».
<!DOCTYPE html> <html xmlns="http://www.w3.ore/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.
Production:-
Le texte « Guru 99 ASP.Net » s'affiche. Vous devriez obtenir le résultat ci-dessus dans le navigateur.
Étape 3) Il est maintenant temps de publier la solution.
- Cliquez avec le bouton droit sur « DemoApplication » dans l'Explorateur de solutions.
- 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.
- Donnez un nom au profil tel que FileCopy
- 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 une copie de fichier.
- Choisissez la méthode de publication en tant que système de fichiers.
- 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.
- 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 le résultat suivant dans Visual Studio
Production:-
À partir du résultat, 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 sur le résultat 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 entre cette méthode sur la façon d'héberger une application Web dans IIS 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 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 déployer l'application ASP.Net dans IIS étape par étape en utilisant la « méthode de publication de site Web ».
Étape 1) Dans cette étape,
- Cliquez avec le bouton droit sur « DemoApplication » dans l'Explorateur de solutions.
- 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.
- Donnez un nom au profil tel que « WebPublish »
- 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.
- Choisissez la méthode de publication en tant que Web Deploy
- Sélectionnez le serveur comme Localhost
- Entrez le nom du site comme site Web par défaut – N'oubliez pas qu'il s'agit du nom du site Web IIS
- Entrez l'URL de destination comme http://localhost
- 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 d’hébergement IIS ci-dessus sont exécutées, vous obtiendrez le résultat suivant dans Visual Studio.
Production:-
À partir du résultat, 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 sur le résultat 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 consiste à la déployer.
- Dans .Net, l'hébergement IIS gratuit est le serveur Web par défaut pour les applications d'hébergement principales ASP.Net.
- Les applications Web ASP.Net peuvent être déployées à l'aide de la méthode de copie de fichier.
- Applications Web ASP.Net peut également être déployé à l’aide de la méthode Web Publish.