Sådan hoster du et websted på IIS: Opsætning og implementering af webapplikation

Hvad er IIS?

IIS eller Internet Information Server er den server, der bruges til at være vært for .Net-webapplikationer. IIS-hosting er normalt installeret på en Window Server.

For at brugere kan få adgang til et websted, kræves det, at webstedet er hostet på en slags webserver. Der findes forskellige webservere til forskellige teknologier. I .Net kaldes den tilgængelige webserver Internet Information Services eller IIS.

Når webapplikationen er udviklet, implementeres den på en IIS-server. Denne webapplikation kan derefter tilgås af slutbrugerne. Der er to måder at implementere en applikation på serveren, du vil se begge her.

  • Brug af filkopieringsmetoden.
  • Brug af webpubliceringsmetoden.

Sådan downloades og installeres IIS

Nedenstående diagram viser procesforløbet for en IIS-server.

IIS-serverprocesflow
IIS-serverprocesflow
  1. Den første del er anmodningen sendt af brugeren. Anmodningen vil normalt være en webside. Et eksempel kunne være http://example.com/Default.aspx .
  • Her er 'example.com' et websted, der hostes på IIS-serveren.
  • 'Default.aspx' er en webside på websitet example.com.
  • Så brugeren vil indtaste URL'en http://example.com/Default.aspx i webbrowseren. Anmodningen vil derefter gå til IIS-serveren, som har applikationen example.com.
  1. Når anmodningen kommer til IIS-serveren, behandles den. IIS-serveren udfører alle de påkrævede handlinger efter anmodning.
  2. Endelig sender IIS-serveren outputtet tilbage til brugeren. Outputtet vil generelt være HTML-indhold, der sendes tilbage til brugeren. Dette HTML-indhold vil blive vist i webbrowseren.

Lad os se, hvordan vi kan installere IIS på en Window Server.

Download og installer IIS

  • Når det er installeret, skal følgende trin udføres for at installere IIS.

Trin 1) Gå til Windows Server og Tilføj roller

On Windows Server 2012, standard dashboard er vist som nedenfor.

  • Det første trin er at klikke på 'Tilføj roller og funktioner' på dashboardet.
  • Dette giver mulighed for at installere yderligere funktioner på en server.

Download og installer IIS

Trin 2) Fortsæt til næste trin

På den næste skærm skal du klikke på knappen Næste for at fortsætte.

Download og installer IIS

Trin 3) Vælg installationsmetoden

I det næste trin skal vi udføre to undertrin

  1. Den første er at vælge den rollebaserede eller funktionsinstallation. Dette giver os mulighed for at udføre IIS-installationen.
  2. Klik på knappen 'Næste' for at fortsætte.

Download og installer IIS

Trin 4) Vælg serveren

På det næste skærmbillede vil du se navnet på den server, som installationen finder sted på. Klik på knappen Næste for at fortsætte.

Download og installer IIS

Trin 5) Vælg webserverindstillingen

I det næste trin skal vi udføre to undertrin

  1. Vælg indstillingen Webserver. Dette vil sikre, at IIS bliver installeret.
  2. Klik på knappen 'Næste' for at fortsætte.

Download og installer IIS

Trin 6) Fortsæt videre

På det efterfølgende skærmbillede skal du klikke på næste knap for at fortsætte.

Download og installer IIS

Trin 7) Start installationen

På det sidste skærmbillede skal du klikke på knappen Installer for at starte installationen.

Download og installer IIS

Når IIS er blevet installeret, kan du starte det ved at gå til at søge i Windows 2012.

  1. Indtast strengen 'inetmgr', som er kommandoen til IIS.
  2. Så kommer Internet Information Services Manager op. Klik på dette.

Download og installer IIS

Når du har klikket på ovenstående link, åbnes IIS, og du vil blive præsenteret for nedenstående skærm.

Download og installer IIS

I IIS vil du have et indledende websted opsat kaldet Standardwebsted.

Hvis du åbner din browser og går til URL'en http://localhost. Du vil se nedenstående output. Denne URL går hovedsageligt til standardwebstedet vist på det forrige skærmbillede. Dette er standardsiden, der angiver, at IIS-serveren er oppe og køre.

Download og installer IIS

Sådan implementeres websted i IIS via filkopi

Efter at have udviklet en webapplikation er det næste vigtige skridt at implementere webapplikationen. Webapplikationen skal implementeres, så den kan tilgås af andre brugere. Implementeringen udføres til en IIS-webserver.

Der er forskellige måder at implementere en webapplikation på. Lad os se på den første metode til, hvordan man implementerer webapplikation på serveren, som er filkopien.

Vi bruger den webapplikation, der er oprettet i de tidligere afsnit. Lad os følge nedenstående trin til, hvordan man hoster applikation i IIS.

Trin 1) Lad os først sikre os, at vi har vores webapplikation 'DemoApplication' åben i Visual Studio.

Implementer websted i IIS via filkopi

Trin 2) Åbn 'Demo.aspx'-filen og indtast strengen "Guru 99 ASP.Net."

Implementer websted i IIS via filkopi

<!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>

Nu skal du bare køre programmet i Visual Studio for at sikre dig, at det virker.

Produktion:-

Implementer websted i IIS via filkopi

Teksten 'Guru 99 ASP.Net' vises. Du bør få ovenstående output i browseren.

Trin 3) Nu er det tid til at offentliggøre løsningen.

  1. Højreklik på 'DemoApplication' i Solution Explorer
  2. Vælg indstillingen 'Udgiv' fra kontekstmenuen.

Implementer websted i IIS via filkopi

Det åbner en anden skærm (se trin nedenfor).

Trin 4) I det næste trin skal du vælge 'Ny profil' for at oprette en ny Udgiv-profil. Publiceringsprofilen vil have indstillingerne for udgivelse af webapplikationen via Filkopi.

Implementer websted i IIS via filkopi

Trin 5) På det næste skærmbillede skal vi angive detaljerne for profilen.

  1. Giv profilen et navn, f.eks. FileCopy
  2. Klik på knappen OK for at oprette profilen

Implementer websted i IIS via filkopi

Trin 6) I dette trin nævner vi specifikt, at vi skal udgive webstedet via filkopi.

  1. Vælg publiceringsmetoden som filsystem.
  2. Indtast målplaceringen som C:\inetpub\wwwroot – Dette er standardfilplaceringen for standardwebstedet i IIS.
  3. Klik på knappen 'Næste' for at fortsætte.

Implementer websted i IIS via filkopi

Trin 7) På det næste skærmbillede skal du klikke på knappen Næste for at fortsætte.

Implementer websted i IIS via filkopi

Trin 8) Klik på knappen 'Udgiv' på det sidste skærmbillede

Implementer websted i IIS via filkopi

Når alle ovenstående trin er udført, vil du få følgende output ind Visual Studio

Produktion:-

Implementer websted i IIS via filkopi

Fra outputtet vil du se, at udgivelsen lykkedes.

Nu skal du bare åbne browseren og gå til URL'en - http://localhost/Demo.aspx

Implementer websted i IIS via filkopi

Det kan du se på outputtet nu, når du browser til http://localhost/Demo.aspx , vises siden. Den viser også teksten 'Guru 99 ASP.Net'.

Sådan udgiver du ASP.NET-websted

En anden metode til at implementere webapplikationen er ved at udgive et websted. Den vigtigste forskel i denne metode til, hvordan man hoster webapplikation i IIS er det

  • Du har mere kontrol over implementeringen.
  • Du kan angive, hvilket websted du vil implementere din applikation til.
  • For eksempel, hvis du havde to websteder WebSiteA og WebSiteB. Hvis du bruger webpubliceringsmetoden, kan du publicere din applikation på et hvilket som helst websted. Du behøver heller ikke at kende den fysiske sti til webstedet.
  • I FileCopy-metoden skal du kende webstedets fysiske sti.

Lad os bruge den samme demoapplikation og se, hvordan du implementerer ASP.Net-applikationen i IIS trin for trin ved hjælp af "webstedsudgivelsesmetoden."

Trin 1) I dette trin,

  1. Højreklik på 'DemoApplication' i Solution Explorer
  2. Vælg indstillingen Udgiv i kontekstmenuen.

Udgiv ASP.NET-webstedet

Trin 2) På det næste skærmbillede skal du vælge "Ny profil" for at oprette en ny Udgiv profil. Publiceringsprofilen vil have indstillingerne til udgivelse af webapplikationen via Web Deploy.

Udgiv ASP.NET-webstedet

Trin 3) På det næste skærmbillede skal vi angive detaljerne for profilen.

  1. Giv profilen et navn, f.eks. 'WebPublish'
  2. Klik på knappen 'OK' for at oprette profilen

Udgiv ASP.NET-webstedet

Trin 4) På det næste skærmbillede skal du give alle detaljerne for publiceringsprocessen

  1. Vælg udgivelsesmetoden som webimplementering
  2. Vælg serveren som Localhost
  3. Indtast webstedets navn som standardwebsted – Husk, at dette er navnet på IIS-webstedet
  4. Indtast destinationswebadressen som http://localhost
  5. Klik til sidst på knappen Næste for at fortsætte

Udgiv ASP.NET-webstedet

Trin 5) Klik på knappen 'Næste' på følgende skærmbillede for at fortsætte

Udgiv ASP.NET-webstedet

Trin 6) Til sidst skal du klikke på knappen Udgiv for at offentliggøre webstedet

Udgiv ASP.NET-webstedet

Når alle ovenstående IIS-hostingtrin er udført, får du følgende output i Visual Studio.

Produktion:-

Udgiv ASP.NET-webstedet

Fra outputtet vil du se, at udgivelsen lykkedes.

Nu skal du bare åbne browseren og gå til URL'en - http://localhost/Demo.aspx

Udgiv ASP.NET-webstedet

Det kan du se på outputtet nu, når du browser til http://localhost/Demo.aspx , vises siden. Den viser også teksten Guru 99 ASP.Net.

Resumé

  • Efter at en ASP.Net-applikation er udviklet, er næste trin, at den skal implementeres.
  • I .Net er gratis IIS-hosting standardwebserveren til ASP.Net-kernehostingapplikationer.
  • ASP.Net-webapplikationer kan implementeres ved hjælp af filkopieringsmetoden.
  • ASP.Net webapplikationer kan også implementeres ved hjælp af Web Publish-metoden.