Hvordan være vert for et nettsted på IIS: Oppsett & Distribuere webapplikasjon

Innholdsfortegnelse:

Anonim

Hva er IIS?

IIS eller Internet Information Server er serveren som brukes til å være vert for .Net-webapplikasjoner. IIS er normalt installert på en Window Server.

For at brukere skal få tilgang til et nettsted, kreves det at nettstedet er vert på en slags webserver. Det er forskjellige webservere tilgjengelig for forskjellige teknologier. I .Net kalles den tilgjengelige webserveren Internet Information Services eller IIS .

Når webapplikasjonen er utviklet, blir den distribuert på en IIS-server. Denne webapplikasjonen kan deretter nås av sluttbrukerne. Det er to måter å distribuere et program til serveren, du vil se begge her.

  • Ved hjelp av filkopieringsmetoden.
  • Bruke webpubliseringsmetoden.

I denne veiledningen vil du lære-

  • Hvordan laste ned og installere IIS
  • Hvordan distribuere nettsted i IIS via filkopi
  • Hvordan publisere ASP.NET-nettstedet

Hvordan laste ned og installere IIS

Diagrammet nedenfor viser prosessflyten for en IIS-server.

  1. Den første delen er forespørselen sendt av brukeren. Forespørselen vil normalt være en webside. Et eksempel kan være http://example.com/Default.aspx.
  • Her er 'example.com' et nettsted som er vert på IIS Server.
  • 'Default.aspx' er en webside på nettsiden example.com.
  • Så brukeren vil oppgi URL-adressen http://example.com/Default.aspx i nettleseren. Forespørselen vil da gå til IIS Server, som har eksempel.com-applikasjonen.
  1. Når forespørselen kommer til IIS-serveren, blir den behandlet. IIS-serveren vil utføre alle nødvendige operasjoner i henhold til forespørselen.
  2. Til slutt sender IIS Server utdataene tilbake til brukeren. Utdataene vil vanligvis være HTML-innhold sendt tilbake til brukeren. Dette HTML-innholdet vises i nettleseren.

La oss se hvordan vi kan installere IIS på en Window Server.

  • Først laster du ned Windows-serveren fra URL-en - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx og prøver den i 120 dager.

  • Når installasjonen er installert, må følgende trinn utføres for å installere IIS.

Trinn 1) På Windows Server 2012 vises standard dashbord som vist nedenfor.

  • Det første trinnet er å klikke på 'Legg til roller og funksjoner' på dashbordet.
  • Dette lar en installere tilleggsfunksjoner på en server.

Trinn 2) På neste skjermbilde må du klikke på Neste-knappen for å fortsette.

Trinn 3) I neste trinn må vi utføre to delstrinn

  1. Den første er å velge rollebasert eller funksjonsinstallasjon. Dette vil tillate oss å utføre IIS-installasjonen.
  2. Klikk på Neste for å fortsette.

Trinn 4) I neste skjerm vil du se navnet på serveren som installasjonen foregår på. Klikk på Neste for å fortsette.

Trinn 5) I neste trinn må vi utføre to delstrinn

  1. Velg alternativet Webserver. Dette vil sikre at IIS blir installert.
  2. Klikk på Neste for å fortsette.

Trinn 6) I det påfølgende skjermbildet klikker du på neste knapp for å fortsette.

Trinn 7) I det siste skjermbildet klikker du på Installer-knappen for å starte installasjonen.

Når IIS er installert, kan du starte den ved å søke i Windows 2012.

  1. Skriv inn strengen 'inetmgr' som er kommandoen for IIS.
  2. Da vil Internet Information Services Manager komme opp. Klikk på dette.

Etter at du har klikket på lenken ovenfor, åpnes IIS, og skjermen nedenfor vises.

I IIS vil du ha et innledende nettsted som heter Standard Web Site.

Hvis du åpner nettleseren din og går til URL-adressen http: // localhost . Du vil se utdataene nedenfor. Denne URL-en går hovedsakelig til standardnettstedet som ble vist i forrige skjermbilde. Dette er standardsiden som indikerer at IIS-serveren er oppe og går.

Hvordan distribuere nettsted i IIS via filkopi

Etter å ha utviklet en webapplikasjon, er det neste viktige trinnet å distribuere webapplikasjonen. Webapplikasjonen må distribueres slik at andre brukere kan få tilgang til den. Distribusjonen gjøres til en IIS-webserver.

Det er forskjellige måter å distribuere en webapplikasjon på. La oss se på den første metoden som er filkopien.

Vi bruker webapplikasjonen opprettet i de tidligere seksjonene. La oss følge trinnene nedenfor for å oppnå dette.

Trinn 1) La oss først sørge for at vi har vår webapplikasjon 'DemoApplication' åpen i Visual Studio.

Trinn 2) Åpne 'Demo.aspx' filen og skriv inn strengen "Guru 99 ASP.Net."

Teksten 'Guru 99 ASP.Net' vises. Du bør få utdataene ovenfor i nettleseren.

Trinn 3) Nå er det på tide å publisere løsningen.

  1. Høyreklikk på 'DemoApplication' i Solution Explorer
  2. Velg 'Publiser' fra hurtigmenyen.

Det åpner et nytt skjermbilde (se trinn nedenfor).

Trinn 4) I neste trinn velger du 'Ny profil' for å opprette en ny publiseringsprofil. Publiseringsprofilen vil ha innstillingene for publisering av webapplikasjonen via filkopi.

Trinn 5 ) I det neste skjermbildet må vi gi detaljene i profilen.

  1. Gi et navn på profilen, for eksempel FileCopy
  2. Klikk på OK-knappen for å opprette profilen

Trinn 6) I dette trinnet nevner vi spesielt at vi skal publisere nettstedet via filkopi.

  1. Velg publiseringsmetoden som filsystem.
  2. Angi målplasseringen som C: \ inetpub \ wwwroot - Dette er standardfilplasseringen for standardnettstedet i IIS.
  3. Klikk 'Neste' for å fortsette.

Trinn 7) I neste skjermbilde klikker du på Neste-knappen for å fortsette.

Trinn 8) Klikk på 'Publiser' -knappen i det siste skjermbildet

Når alle trinnene ovenfor er utført, får du følgende utdata i Visual Studio

Produksjon:-

Fra utgangen vil du se at publiseringen lyktes.

Nå er det bare å åpne nettleseren og gå til URL-en - http: //localhost/Demo.aspx

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

Hvordan publisere ASP.NET-nettstedet

En annen metode for å distribuere webapplikasjonen er å publisere et nettsted. Hovedforskjellen i denne metoden er at

  • Du har mer kontroll over distribusjonen.
  • Du kan spesifisere hvilket nettsted du vil distribuere applikasjonen til.
  • Anta for eksempel at hvis du hadde to nettsteder WebSiteA og WebSiteB. Hvis du bruker nettpubliseringsmetoden, kan du publisere søknaden din på et hvilket som helst nettsted. Du trenger heller ikke å vite den fysiske banen til nettstedet.
  • I FileCopy-metoden må du kjenne den fysiske banen til nettstedet.

La oss bruke det samme Demo-programmet og se hvordan vi kan publisere ved hjelp av "nettsted publiseringsmetoden."

Trinn 1 ) I dette trinnet,

  1. Høyreklikk på 'DemoApplication' i Solution Explorer
  2. Velg Publiseringsalternativ fra hurtigmenyen.

Trinn 2) På det neste skjermbildet velger du alternativet 'Ny profil' for å opprette en ny publiseringsprofil. Publiseringsprofilen vil ha innstillingene for publisering av webapplikasjonen via Web Deploy.

Trinn 3 ) I neste skjermbilde må vi gi detaljene i profilen.

  1. Gi et navn på profilen, for eksempel 'WebPublish'
  2. Klikk på OK for å opprette profilen

Trinn 4) I det neste skjermbildet må du oppgi alle detaljene for publiseringsprosessen

  1. Velg Publiser-metoden som Web Deploy
  2. Velg serveren som Localhost
  3. Skriv inn nettstedsnavnet som standard nettsted - Husk at dette er navnet på nettstedet i IIS
  4. Skriv inn destinasjons-URL som http: // localhost
  5. Til slutt klikker du på Neste for å fortsette

Trinn 5) Klikk på 'Neste' -knappen på følgende skjerm for å fortsette

Trinn 6) Klikk til slutt på Publiser-knappen for å publisere nettstedet

Når alle trinnene ovenfor er utført, får du følgende utdata i Visual Studio.

Produksjon:-

Fra utgangen vil du se at publiseringen lyktes.

Nå er det bare å åpne nettleseren og gå til URL-en - http: //localhost/Demo.aspx

Du kan se fra utdataene at siden når du blar til http: //localhost/Demo.aspx , vises siden. Den viser også teksten Guru 99 ASP.Net.

Sammendrag

  • Etter at en ASP.Net-applikasjon er utviklet, er neste trinn at den må distribueres.
  • I .Net er IIS standard webserver for ASP.Net-applikasjoner.
  • ASP.Net-webapplikasjoner kan distribueres ved hjelp av filkopimetoden.
  • ASP.Net-webapplikasjoner kan også distribueres ved hjelp av Web Publish-metoden.