Hur man är värd för en webbplats på IIS: Konfigurera och distribuera webbapplikation

Vad är IIS?

IIS eller Internet Information Server är den server som används för att vara värd för .Net-webbapplikationer. IIS-värd är normalt installerat på en Windows-server.

För att användare ska få tillgång till en webbplats krävs att webbplatsen finns på någon sorts webbserver. Det finns olika webbservrar tillgängliga för olika tekniker. I .Net kallas den tillgängliga webbservern Internet Information Services eller IIS.

När webbapplikationen har utvecklats distribueras den sedan på en IIS-server. Denna webbapplikation kan sedan nås av slutanvändarna. Det finns två sätt att distribuera en applikation till servern, du kommer att se båda här.

  • Använder metoden filkopiering.
  • Använder webbpubliceringsmetoden.

Hur man laddar ner och installerar IIS

Diagrammet nedan visar processflödet för en IIS-server.

IIS-serverprocessflöde
IIS-serverprocessflöde
  1. Den första delen är förfrågan som skickas av användaren. Begäran kommer normalt att vara en webbsida. Ett exempel kan vara http://example.com/Default.aspx .
  • Här är 'example.com' en webbplats som finns på IIS-servern.
  • 'Default.aspx' är en webbsida på webbplatsen example.com.
  • Så användaren kommer att ange URL:en http://example.com/Default.aspx i webbläsaren. Begäran kommer sedan att gå till IIS-servern, som har applikationen example.com.
  1. När begäran kommer till IIS-servern behandlas den. IIS-servern kommer att utföra alla nödvändiga operationer enligt begäran.
  2. Slutligen skickar IIS-servern utdata tillbaka till användaren. Utdata kommer vanligtvis att vara HTML-innehåll som skickas tillbaka till användaren. Detta HTML-innehåll kommer att visas i webbläsaren.

Låt oss titta på hur vi kan installera IIS på en Windows Server.

Ladda ner och installera IIS

  • Efter installationen måste följande steg utföras för att installera IIS.

Steg 1) Gå till Windows Server och Lägg till roller

On Windows Server 2012, standardinstrumentpanelen visas enligt nedan.

  • Det första steget är att klicka på "Lägg till roller och funktioner" på instrumentpanelen.
  • Detta gör att man kan installera ytterligare funktioner på en server.

Ladda ner och installera IIS

Steg 2) Fortsätt till nästa steg

På nästa skärm måste du klicka på knappen Nästa för att fortsätta.

Ladda ner och installera IIS

Steg 3) Välj installationsmetod

I nästa steg måste vi utföra två delsteg

  1. Det första är att välja den rollbaserade eller funktionsinstallationen. Detta gör att vi kan utföra IIS-installationen.
  2. Klicka på knappen "Nästa" för att fortsätta.

Ladda ner och installera IIS

Steg 4) Välj server

På nästa skärm kommer du att se namnet på servern som installationen pågår på. Klicka på knappen Nästa för att fortsätta.

Ladda ner och installera IIS

Steg 5) Välj webbserveralternativet

I nästa steg måste vi utföra två delsteg

  1. Välj alternativet webbserver. Detta säkerställer att IIS installeras.
  2. Klicka på knappen "Nästa" för att fortsätta.

Ladda ner och installera IIS

Steg 6) Fortsätt vidare

På den efterföljande skärmen klickar du på nästa knapp för att fortsätta.

Ladda ner och installera IIS

Steg 7) Starta installationen

På den sista skärmen klickar du på knappen Installera för att påbörja installationen.

Ladda ner och installera IIS

När IIS har installerats kan du starta den genom att gå till sök i Windows 2012.

  1. Ange strängen 'inetmgr' som är kommandot för IIS.
  2. Då kommer Internet Information Services Manager upp. Klicka på detta.

Ladda ner och installera IIS

När du klickat på länken ovan öppnas IIS och du kommer att presenteras med skärmen nedan.

Ladda ner och installera IIS

I IIS kommer du att ha en första webbplats inställd som heter Standardwebbplats.

Om du öppnar din webbläsare och går till URL:en http://localhost. Du kommer att se utgången nedan. Denna URL går huvudsakligen till standardwebbplatsen som visas på föregående skärm. Detta är standardsidan som indikerar att IIS-servern är igång.

Ladda ner och installera IIS

Hur man distribuerar webbplats i IIS via filkopiering

Efter att ha utvecklat en webbapplikation är nästa viktiga steg att distribuera webbapplikationen. Webbapplikationen måste distribueras så att den kan nås av andra användare. Distributionen görs till en IIS-webbserver.

Det finns olika sätt att distribuera en webbapplikation. Låt oss titta på den första metoden för hur man distribuerar webbapplikationen på servern, vilket är filkopian.

Vi använder webbapplikationen som skapats i de tidigare avsnitten. Låt oss följa stegen nedan för hur man är värd för applikationer i IIS.

Steg 1) Låt oss först se till att vi har vår webbapplikation "DemoApplication" öppen i Visual Studio.

Distribuera webbplats i IIS via filkopiering

Steg 2) Öppna filen 'Demo.aspx' och ange strängen "Guru 99 ASP.Net."

Distribuera webbplats i IIS via filkopiering

<!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 är det bara att köra programmet i Visual Studio för att se till att det fungerar.

Produktion:-

Distribuera webbplats i IIS via filkopiering

Texten 'Guru 99 ASP.Net' visas. Du bör få ovanstående utdata i webbläsaren.

Steg 3) Nu är det dags att publicera lösningen.

  1. Högerklicka på 'DemoApplication' i Solution Explorer
  2. Välj alternativet "Publicera" från snabbmenyn.

Distribuera webbplats i IIS via filkopiering

Det kommer att öppna en annan skärm (se steg nedan).

Steg 4) I nästa steg väljer du "Ny profil" för att skapa en ny Publiceringsprofil. Publiceringsprofilen kommer att ha inställningarna för att publicera webbapplikationen via Arkivkopiera.

Distribuera webbplats i IIS via filkopiering

steg 5) På nästa skärm måste vi tillhandahålla detaljerna för profilen.

  1. Ge profilen ett namn, till exempel FileCopy
  2. Klicka på OK-knappen för att skapa profilen

Distribuera webbplats i IIS via filkopiering

Steg 6) I det här steget nämner vi specifikt att vi kommer att publicera webbplatsen via filkopiering.

  1. Välj publiceringsmetoden som filsystem.
  2. Ange målplatsen som C:\inetpub\wwwroot – Detta är standardfilplatsen för standardwebbplatsen i IIS.
  3. Klicka på knappen "Nästa" för att fortsätta.

Distribuera webbplats i IIS via filkopiering

Steg 7) På nästa skärm klickar du på knappen Nästa för att fortsätta.

Distribuera webbplats i IIS via filkopiering

Steg 8) Klicka på knappen "Publicera" på den sista skärmen

Distribuera webbplats i IIS via filkopiering

När alla ovanstående steg är utförda får du följande utdata Visual Studio

Produktion:-

Distribuera webbplats i IIS via filkopiering

Från utgången kommer du att se att publiceringen lyckades.

Nu är det bara att öppna webbläsaren och gå till URL - http://localhost/Demo.aspx

Distribuera webbplats i IIS via filkopiering

Du kan se från utgången att nu när du bläddrar till http://localhost/Demo.aspx , visas sidan. Den visar också texten "Guru 99 ASP.Net".

Hur man publicerar ASP.NET webbplats

En annan metod för att distribuera webbapplikationen är att publicera en webbplats. Den viktigaste skillnaden i den här metoden för hur man är värd för webbapplikation i IIS är att

  • Du har mer kontroll över implementeringen.
  • Du kan ange vilken webbplats du vill distribuera din applikation till.
  • Anta till exempel om du hade två webbplatser WebbplatsA och WebbplatsB. Om du använder webbpubliceringsmetoden kan du publicera din applikation på vilken webbplats som helst. Du behöver inte heller känna till den fysiska sökvägen till webbplatsen.
  • I FileCopy-metoden måste du känna till webbplatsens fysiska sökväg.

Låt oss använda samma demoapplikation och se hur man distribuerar ASP.Net-applikationen i IIS steg för steg med hjälp av "webbplatspubliceringsmetoden."

steg 1) I det här steget,

  1. Högerklicka på 'DemoApplication' i Solution Explorer
  2. Välj Publiceringsalternativet från snabbmenyn.

Publicera ASP.NET-webbplatsen

Steg 2) På nästa skärm väljer du alternativet "Ny profil" för att skapa en ny publicera profil. Publiceringsprofilen kommer att ha inställningarna för att publicera webbapplikationen via Web Deploy.

Publicera ASP.NET-webbplatsen

steg 3) På nästa skärm måste vi tillhandahålla detaljerna för profilen.

  1. Ge profilen ett namn som "WebPublish"
  2. Klicka på knappen "OK" för att skapa profilen

Publicera ASP.NET-webbplatsen

Steg 4) På nästa skärm måste du ge alla detaljer för publiceringsprocessen

  1. Välj publiceringsmetoden som Web Deploy
  2. Välj servern som Localhost
  3. Ange webbplatsens namn som standardwebbplats – Kom ihåg att detta är namnet på IIS-webbplatsen
  4. Ange måladressen som http://localhost
  5. Klicka slutligen på knappen Nästa för att fortsätta

Publicera ASP.NET-webbplatsen

Steg 5) Klicka på knappen "Nästa" på följande skärm för att fortsätta

Publicera ASP.NET-webbplatsen

Steg 6) Klicka slutligen på knappen Publicera för att publicera webbplatsen

Publicera ASP.NET-webbplatsen

När alla ovanstående IIS-värdsteg har utförts får du följande utdata i Visual Studio.

Produktion:-

Publicera ASP.NET-webbplatsen

Från utgången kommer du att se att publiceringen lyckades.

Nu är det bara att öppna webbläsaren och gå till URL - http://localhost/Demo.aspx

Publicera ASP.NET-webbplatsen

Du kan se från utgången att nu när du bläddrar till http://localhost/Demo.aspx , visas sidan. Den visar också texten Guru 99 ASP.Net.

Sammanfattning

  • Efter att en ASP.Net-applikation har utvecklats är nästa steg att den måste distribueras.
  • I .Net är gratis IIS-värd standardwebbservern för ASP.Nets kärnvärdapplikationer.
  • ASP.Net webbapplikationer kan distribueras med filkopieringsmetoden.
  • ASP.Net webbapplikationer kan också distribueras med metoden Web Publish.