Sådan hostes et websted på IIS: Setup & Implementer webapplikation

Indholdsfortegnelse:

Anonim

Hvad er IIS?

IIS eller Internet Information Server er den server, der bruges til at hoste .Net-webapplikationer. IIS 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, distribueres den derefter på en IIS-server. Denne webapplikation kan derefter tilgås af slutbrugerne. Der er to måder at implementere et program på serveren, du vil se begge her.

  • Brug af filkopieringsmetoden.
  • Brug af webpubliceringsmetoden.

I denne vejledning lærer du-

  • Sådan downloades og installeres IIS
  • Sådan distribueres websted i IIS via filkopi
  • Sådan udgives ASP.NET-websted

Sådan downloades og installeres IIS

Nedenstående diagram viser procesflowet for en IIS-server.

  1. Den første del er den anmodning, der sendes af brugeren. Anmodningen vil normalt være en webside. Et eksempel kan være http://example.com/Default.aspx.
  • Her er 'example.com' et websted, der er hostet på IIS-serveren.
  • 'Default.aspx' er en webside på webstedet example.com.
  • Så brugeren vil indtaste URL'en http://example.com/Default.aspx i webbrowseren. Anmodningen går derefter til IIS-serveren, som har eksempel.com-applikationen.
  1. Når anmodningen kommer til IIS-serveren, behandles den. IIS-serveren udfører alle de nødvendige operationer efter anmodning.
  2. Endelig sender IIS-serveren output tilbage til brugeren. Outputtet vil normalt være HTML-indhold, der sendes tilbage til brugeren. Dette HTML-indhold vises i webbrowseren.

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

  • Først skal du downloade Windows-server fra URL'en - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx og prøve den i 120 dage.

  • Når installationen er installeret, skal følgende trin udføres for installation af IIS.

Trin 1) På Windows Server 2012 vises standard dashboardet som nedenfor.

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

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

Trin 3) I det næste trin skal vi udføre to subtrin

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

Trin 4) I det næste skærmbillede vil du se navnet på den server, hvor installationen finder sted. Klik på knappen Næste for at fortsætte.

Trin 5) I det næste trin skal vi udføre to delstrin

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

Trin 6) I det efterfølgende skærmbillede skal du klikke på den næste knap for at fortsætte.

Trin 7) I det sidste skærmbillede skal du klikke på knappen Installer for at starte installationen.

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

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

Når du har klikket på ovenstående link, åbnes IIS, og du får vist nedenstående skærmbillede.

I IIS har du et oprindeligt websted oprettet 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, der er vist på det forrige skærmbillede. Dette er standardsiden, der angiver, at IIS-serveren er i gang.

Sådan distribueres websted i IIS via filkopi

Efter udvikling af en webapplikation er det næste vigtige trin at implementere webapplikationen. Webapplikationen skal implementeres, så andre brugere har adgang til den. Implementeringen sker til en IIS-webserver.

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

Vi bruger webapplikationen oprettet i de tidligere sektioner. Lad os følge nedenstående trin for at opnå dette.

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

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

Teksten 'Guru 99 ASP.Net' vises. Du skal 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 'Publicer' i kontekstmenuen.

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 udgivelsesprofil. Udgivelsesprofilen har indstillingerne for offentliggørelse af webapplikationen via filkopi.

Trin 5 ) I det næste skærmbillede skal vi give detaljer om profilen.

  1. Giv et navn til profilen, såsom FileCopy
  2. Klik på knappen OK for at oprette profilen

Trin 6) I dette trin nævner vi specifikt, at vi skal offentliggøre 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.

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

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

Når alle ovenstående trin udføres, får du følgende output i Visual Studio

Produktion:-

Fra output ser du, at udgivelsen lykkedes.

Åbn nu bare browseren, og gå til URL'en - http: //localhost/Demo.aspx

Du kan se fra output, at siden nu, når du gennemser til http: //localhost/Demo.aspx , vises siden. Det viser også teksten 'Guru 99 ASP.Net'.

Sådan udgives ASP.NET-websted

En anden metode til at implementere webapplikationen er via udgivelse af et websted. Hovedforskellen i denne metode er, at

  • Du har mere kontrol over implementeringen.
  • Du kan angive, hvilket websted du vil implementere din applikation til.
  • Antag for eksempel, hvis du havde to websteder WebSiteA og WebSiteB. Hvis du bruger metoden til webudgivelse, kan du udgive din ansøgning til ethvert websted. Du behøver heller ikke at kende webstedets fysiske sti.
  • I FileCopy-metoden skal du kende webstedets fysiske sti.

Lad os bruge den samme Demo-applikation og se, hvordan vi kan udgive ved hjælp af "webstedets udgivelsesmetode."

Trin 1 ) I dette trin,

  1. Højreklik på 'DemoApplication' i Solution Explorer
  2. Vælg publiceringsmuligheden i genvejsmenuen.

Trin 2) På det næste skærmbillede skal du vælge 'Ny profil' for at oprette en ny udgivelsesprofil. Udgivelsesprofilen har indstillingerne til udgivelse af webapplikationen via Web Deploy.

Trin 3 ) I det næste skærmbillede skal vi give detaljer om profilen.

  1. Giv et navn til profilen, såsom 'WebPublish'
  2. Klik på knappen 'OK' for at oprette profilen

Trin 4) I det næste skærmbillede skal du give alle detaljer for offentliggørelsesprocessen

  1. Vælg Publish-metoden som Web Deploy
  2. Vælg serveren som Localhost
  3. Indtast webstedsnavnet som standardwebsted - Husk at dette er navnet på webstedet i IIS
  4. Indtast destinationswebadressen som http: // localhost
  5. Til sidst skal du klikke på knappen Næste for at fortsætte

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

Trin 6) Klik endelig på knappen Publicer for at udgive webstedet

Når alle ovenstående trin udføres, får du følgende output i Visual Studio.

Produktion:-

Fra output ser du, at udgivelsen lykkedes.

Åbn nu bare browseren, og gå til URL'en - http: //localhost/Demo.aspx

Du kan se fra output, at siden nu, når du gennemser til http: //localhost/Demo.aspx , vises siden. Det viser også teksten Guru 99 ASP.Net.

Resumé

  • Når en ASP.Net-applikation er udviklet, er det næste trin, at den skal implementeres.
  • I .Net er IIS standardwebserveren til ASP.Net-applikationer.
  • ASP.Net-webapplikationer kan implementeres ved hjælp af filkopimetoden.
  • ASP.Net webapplikationer kan også implementeres ved hjælp af Web Publish-metoden.