Hoe een website op IIS te hosten: Setup & Implementeer een webapplicatie

Inhoudsopgave:

Anonim

Wat is IIS?

IIS of Internet Information Server is de server die wordt gebruikt om .Net-webtoepassingen te hosten. IIS wordt normaal gesproken geïnstalleerd op een Windows Server.

Voor gebruikers om toegang te krijgen tot een website, is het vereist dat de website wordt gehost op een soort webserver. Er zijn verschillende webservers beschikbaar voor verschillende technologieën. In .Net wordt de beschikbare webserver Internet Information Services of IIS genoemd .

Nadat de webtoepassing is ontwikkeld, wordt deze vervolgens geïmplementeerd op een IIS-server. Deze webapplicatie is vervolgens toegankelijk voor de eindgebruikers. Er zijn twee manieren om een ​​applicatie op de server te implementeren, beide zie je hier.

  • Met behulp van de methode voor het kopiëren van bestanden.
  • Met behulp van de webpublicatiemethode.

In deze tutorial leer je-

  • IIS downloaden en installeren
  • Website implementeren in IIS via bestandskopie
  • Hoe een ASP.NET-website te publiceren

IIS downloaden en installeren

Het onderstaande diagram toont de processtroom voor een IIS-server.

  1. Het eerste deel is het verzoek van de gebruiker. Het verzoek is normaal gesproken een webpagina. Een voorbeeld zou http://example.com/Default.aspx kunnen zijn.
  • Hier is 'example.com' een website die wordt gehost op de IIS-server.
  • 'Default.aspx' is een webpagina op de website example.com.
  • De gebruiker voert dus de URL http://example.com/Default.aspx in de webbrowser in. Het verzoek gaat dan naar de IIS-server, die de applicatie example.com heeft.
  1. Zodra het verzoek bij de IIS-server binnenkomt, wordt het verwerkt. De IIS-server voert alle vereiste bewerkingen uit op verzoek.
  2. Ten slotte stuurt de IIS-server de uitvoer terug naar de gebruiker. De output zal over het algemeen HTML-inhoud zijn die naar de gebruiker wordt teruggestuurd. Deze HTML-inhoud wordt weergegeven in de webbrowser.

Laten we eens kijken hoe we IIS op een Window Server kunnen installeren.

  • Download eerst de Windows-server van de URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx en probeer het 120 dagen.

  • Eenmaal geïnstalleerd, moeten de volgende stappen worden uitgevoerd om IIS te installeren.

Stap 1) Op Windows Server 2012 wordt het standaarddashboard weergegeven zoals hieronder.

  • De eerste stap is om op het dashboard op 'Rollen en functies toevoegen' te klikken.
  • Hierdoor kan men extra features op een server installeren.

Stap 2) Op het volgende scherm moet u op de knop Volgende klikken om verder te gaan.

Stap 3) In de volgende stap moeten we twee substappen uitvoeren

  1. De eerste is om de installatie op basis van rollen of functies te kiezen. Dit stelt ons in staat om de IIS-installatie uit te voeren.
  2. Klik op de knop 'Volgende' om door te gaan.

Stap 4) In het volgende scherm ziet u de naam van de server waarop de installatie plaatsvindt. Klik op de knop Volgende om door te gaan.

Stap 5) In de volgende stap moeten we twee substappen uitvoeren

  1. Kies de optie Webserver. Dit zorgt ervoor dat IIS wordt geïnstalleerd.
  2. Klik op de knop 'Volgende' om door te gaan.

Stap 6) Klik in het volgende scherm op de knop Volgende om door te gaan.

Stap 7) Klik in het laatste scherm op de knop Installeren om de installatie te starten.

Nadat IIS is geïnstalleerd, kunt u het starten door in Windows 2012 te zoeken.

  1. Voer de tekenreeks 'inetmgr' in, dit is de opdracht voor IIS.
  2. Dan verschijnt Internet Information Services Manager. Klik hierop.

Nadat u op de bovenstaande link hebt geklikt, wordt IIS geopend en krijgt u het onderstaande scherm te zien.

In IIS heeft u een initiële site die Standaardwebsite heet.

Als u uw browser opent en naar de URL http: // localhost . U ziet de onderstaande uitvoer. Deze URL gaat voornamelijk naar de standaardwebsite die in het vorige scherm wordt weergegeven. Dit is de standaardpagina die aangeeft dat de IIS-server actief is.

Website implementeren in IIS via bestandskopie

Na het ontwikkelen van een webapplicatie is de volgende belangrijke stap het implementeren van de webapplicatie. De webapplicatie moet worden geïmplementeerd zodat deze toegankelijk is voor andere gebruikers. De implementatie wordt gedaan op een IIS-webserver.

Er zijn verschillende manieren om een ​​webtoepassing te implementeren. Laten we eens kijken naar de eerste methode, namelijk het kopiëren van bestanden.

We gebruiken de webapplicatie die in de eerdere secties is gemaakt. Laten we de onderstaande stappen volgen om dit te bereiken.

Stap 1) Laten we er eerst voor zorgen dat we onze webapplicatie 'DemoApplication' open hebben staan ​​in Visual Studio.

Stap 2) Open het bestand 'Demo.aspx' en voer de string "Guru 99 ASP.Net" in.

De tekst 'Guru 99 ASP.Net' wordt weergegeven. U zou de bovenstaande uitvoer in de browser moeten krijgen.

Stap 3) Nu is het tijd om de oplossing te publiceren.

  1. Klik met de rechtermuisknop op 'DemoApplication' in de Solution Explorer
  2. Kies de optie 'Publiceren' in het contextmenu.

Het opent een ander scherm (zie stap hieronder).

Stap 4) Kies in de volgende stap het 'Nieuw profiel' om een ​​nieuw publicatieprofiel aan te maken. Het publicatieprofiel heeft de instellingen voor het publiceren van de webapplicatie via Bestandskopie.

Stap 5 ) In het volgende scherm moeten we de details van het profiel invullen.

  1. Geef een naam voor het profiel, zoals FileCopy
  2. Klik op de OK-knop om het profiel aan te maken

Stap 6) In deze stap vermelden we specifiek dat we de website gaan publiceren via Bestand kopiëren.

  1. Kies de publicatiemethode als bestandssysteem.
  2. Voer de doellocatie in als C: \ inetpub \ wwwroot - Dit is de standaardbestandslocatie voor de standaardwebsite in IIS.
  3. Klik op de knop 'Volgende' om door te gaan.

Stap 7) Klik in het volgende scherm op de knop Volgende om door te gaan.

Stap 8) Klik in het laatste scherm op de knop 'Publiceren'

Wanneer alle bovenstaande stappen zijn uitgevoerd, krijgt u de volgende uitvoer in Visual Studio

Uitgang: -

Aan de output zul je zien dat het publiceren is gelukt.

Open nu gewoon de browser en ga naar de URL - http: //localhost/Demo.aspx

U kunt aan de uitvoer zien dat wanneer u nu naar http: //localhost/Demo.aspx bladert , de pagina verschijnt. Het toont ook de tekst 'Guru 99 ASP.Net'.

Hoe een ASP.NET-website te publiceren

Een andere methode om de webapplicatie te implementeren is door een website te publiceren. Het belangrijkste verschil bij deze methode is dat

  • U heeft meer controle over de implementatie.
  • U kunt aangeven op welke website u uw toepassing wilt implementeren.
  • Stel dat u twee websites WebSiteA en WebSiteB heeft. Als u de webpublicatiemethode gebruikt, kunt u uw toepassing op elke website publiceren. U hoeft ook het fysieke pad van de website niet te weten.
  • Bij de FileCopy-methode moet u het fysieke pad van de website kennen.

Laten we dezelfde demo-applicatie gebruiken en kijken hoe we kunnen publiceren met de "website publicatiemethode".

Stap 1 ) In deze stap,

  1. Klik met de rechtermuisknop op 'DemoApplication' in de Solution Explorer
  2. Kies de Publicatie-optie in het contextmenu.

Stap 2) Selecteer op het volgende scherm de optie 'Nieuw profiel' om een ​​nieuw publicatieprofiel aan te maken. Het publicatieprofiel heeft de instellingen voor het publiceren van de webtoepassing via Web Deploy.

Stap 3 ) In het volgende scherm moeten we de details van het profiel invullen.

  1. Geef een naam voor het profiel, zoals 'WebPublish'
  2. Klik op de knop 'OK' om het profiel aan te maken

Stap 4) In het volgende scherm moet je alle details opgeven voor het publicatieproces

  1. Kies de publicatiemethode als webimplementatie
  2. Selecteer de server als Localhost
  3. Voer de sitenaam in als Standaardwebsite - Onthoud dat dit de naam is van de website in IIS
  4. Voer de bestemmings-URL in als http: // localhost
  5. Klik ten slotte op de knop Volgende om door te gaan

Stap 5) Klik op de knop 'Volgende' op het volgende scherm om door te gaan

Stap 6) Klik ten slotte op de knop Publiceren om de website te publiceren

Wanneer alle bovenstaande stappen zijn uitgevoerd, krijgt u de volgende uitvoer in Visual Studio.

Uitgang: -

Aan de output zul je zien dat het publiceren is gelukt.

Open nu gewoon de browser en ga naar de URL - http: //localhost/Demo.aspx

U kunt aan de uitvoer zien dat wanneer u nu naar http: //localhost/Demo.aspx bladert , de pagina verschijnt. Het toont ook de tekst Guru 99 ASP.Net.

Overzicht

  • Nadat een ASP.Net-applicatie is ontwikkeld, is de volgende stap dat deze moet worden geïmplementeerd.
  • In .Net is IIS de standaardwebserver voor ASP.Net-toepassingen.
  • ASP.Net-webtoepassingen kunnen worden geïmplementeerd met behulp van de methode voor het kopiëren van bestanden.
  • ASP.Net-webtoepassingen kunnen ook worden geïmplementeerd met behulp van de Web Publish-methode.