Jak hostovat web na IIS: Nastavení & Nasazení webové aplikace

Obsah:

Anonim

Co je to IIS?

IIS nebo Internet Information Server je server používaný k hostování webových aplikací .Net. IIS je obvykle nainstalován na okenním serveru.

Aby uživatelé mohli přistupovat na web, je nutné, aby web byl hostován na nějakém webovém serveru. Pro různé technologie jsou k dispozici různé webové servery. V .Net se dostupný webový server nazývá Internetová informační služba nebo IIS .

Jakmile je webová aplikace vyvinuta, je nasazena na IIS Server. K této webové aplikaci pak mohou přistupovat koncoví uživatelé. Existují dva způsoby, jak nasadit aplikaci na server, oba zde uvidíte.

  • Pomocí metody kopírování souborů.
  • Pomocí metody publikování na webu.

V tomto výukovém programu se naučíte

  • Jak stáhnout a nainstalovat IIS
  • Jak nasadit web ve službě IIS pomocí kopírování souborů
  • Jak publikovat web ASP.NET

Jak stáhnout a nainstalovat IIS

Níže uvedený diagram ukazuje tok procesu pro IIS Server.

  1. První částí je požadavek zaslaný uživatelem. Požadavkem bude obvykle webová stránka. Příkladem může být http://example.com/Default.aspx.
  • Zde je „example.com“ web hostovaný na serveru IIS.
  • „Default.aspx“ je webová stránka na webu example.com.
  • Uživatel tedy ve webovém prohlížeči zadá URL http://example.com/Default.aspx . Požadavek poté přejde na server IIS, který má aplikaci example.com.
  1. Jakmile požadavek přijde na server IIS, je zpracován. IIS Server provede všechny požadované operace podle požadavku.
  2. Nakonec server IIS odešle výstup zpět uživateli. Výstupem bude obvykle obsah HTML odeslaný zpět uživateli. Tento obsah HTML se zobrazí ve webovém prohlížeči.

Podívejme se, jak můžeme nainstalovat IIS na okenní server.

  • Nejprve si stáhněte server Windows z adresy URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx a zkuste to na 120 dní.

  • Po instalaci je třeba provést následující kroky pro instalaci služby IIS.

Krok 1) V systému Windows Server 2012 je výchozí řídicí panel zobrazen níže.

  • Prvním krokem je kliknout na „Přidat role a funkce“ na řídicím panelu.
  • To umožňuje instalovat na server další funkce.

Krok 2) Na další obrazovce musíte pokračovat kliknutím na tlačítko Další.

Krok 3) V dalším kroku musíme provést dva dílčí kroky

  1. Prvním je výběr instalace založené na rolích nebo funkcích. To nám umožní provést instalaci IIS.
  2. Pokračujte kliknutím na tlačítko „Další“.

Krok 4) Na další obrazovce uvidíte název serveru, na který probíhá instalace. Pokračujte kliknutím na tlačítko Další.

Krok 5) V dalším kroku musíme provést dva dílčí kroky

  1. Vyberte možnost webového serveru. Tím zajistíte instalaci IIS.
  2. Pokračujte kliknutím na tlačítko „Další“.

Krok 6) Na další obrazovce pokračujte kliknutím na další tlačítko.

Krok 7) Na závěrečné obrazovce spusťte instalaci kliknutím na tlačítko Instalovat.

Jakmile je služba IIS nainstalována, můžete ji spustit spuštěním vyhledávání v systému Windows 2012.

  1. Zadejte řetězec 'inetmgr', který je příkazem pro IIS.
  2. Pak přijde správce Internetové informační služby. Klikněte na toto.

Po kliknutí na výše uvedený odkaz se otevře IIS a zobrazí se vám níže uvedená obrazovka.

Ve službě IIS budete mít nastaven počáteční web nazvaný Výchozí web.

Pokud otevřete prohlížeč a přejdete na adresu URL http: // localhost . Uvidíte níže uvedený výstup. Tato adresa URL jde hlavně na výchozí web zobrazený na předchozí obrazovce. Toto je výchozí stránka, která označuje, že je IIS Server funkční.

Jak nasadit web ve službě IIS pomocí kopírování souborů

Po vývoji webové aplikace je dalším důležitým krokem nasazení webové aplikace. Webovou aplikaci je třeba nasadit, aby k ní měli přístup ostatní uživatelé. Nasazení se provádí na webový server IIS.

Webové aplikace lze nasadit různými způsoby. Podívejme se na první metodu, kterou je kopie souboru.

Používáme webovou aplikaci vytvořenou v předchozích částech. Postupujeme podle níže uvedených kroků k dosažení tohoto cíle.

Krok 1) Nejprve se ujistěte, že máme naši webovou aplikaci 'DemoApplication' otevřenou ve Visual Studiu.

Krok 2) Otevřete soubor 'Demo.aspx' a zadejte řetězec "Guru 99 ASP.Net."

Zobrazí se text „Guru 99 ASP.Net“. Měli byste získat výše uvedený výstup v prohlížeči.

Krok 3) Nyní je čas publikovat řešení.

  1. V Průzkumníku řešení klikněte pravým tlačítkem na „DemoApplication“
  2. V místní nabídce vyberte možnost Publikovat.

Otevře se další obrazovka (viz krok níže).

Krok 4) V dalším kroku vyberte nový profil a vytvořte nový profil publikování. Profil publikování bude mít nastavení pro publikování webové aplikace prostřednictvím Kopie souboru.

Krok 5 ) Na další obrazovce musíme uvést podrobnosti o profilu.

  1. Pojmenujte profil, například FileCopy
  2. Kliknutím na tlačítko OK vytvořte profil

Krok 6) V tomto kroku konkrétně zmiňujeme, že se chystáme publikovat web pomocí kopie souboru.

  1. Vyberte metodu Publikovat jako systém souborů.
  2. Zadejte cílové umístění jako C: \ inetpub \ wwwroot - Toto je standardní umístění souboru pro výchozí web ve službě IIS.
  3. Pokračujte kliknutím na tlačítko „Další“.

Krok 7) Na další obrazovce pokračujte kliknutím na tlačítko Další.

Krok 8) Na závěrečné obrazovce klikněte na tlačítko Publikovat

Když jsou provedeny všechny výše uvedené kroky, získáte následující výstup v aplikaci Visual Studio

Výstup:-

Z výstupu uvidíte, že publikování proběhlo úspěšně.

Nyní stačí otevřít prohlížeč a přejít na URL - http: //localhost/Demo.aspx

Z výstupu můžete vidět, že se nyní při procházení stránky http: //localhost/Demo.aspx zobrazí stránka. Také zobrazuje text „Guru 99 ASP.Net“.

Jak publikovat web ASP.NET

Další metodou nasazení webové aplikace je publikování webu. Klíčovým rozdílem v této metodě je to

  • Nad nasazením máte větší kontrolu.
  • Můžete určit, na který web chcete aplikaci nasadit.
  • Předpokládejme například, že jste měli dva weby WebSiteA a WebSiteB. Pokud používáte metodu publikování na webu, můžete svou aplikaci publikovat na libovolném webu. Rovněž nepotřebujete znát fyzickou cestu webu.
  • V metodě FileCopy musíte znát fyzickou cestu webu.

Pojďme použít stejnou ukázkovou aplikaci a uvidíme, jak můžeme publikovat pomocí „metody publikování webu“.

Krok 1 ) V tomto kroku

  1. V Průzkumníku řešení klikněte pravým tlačítkem na „DemoApplication“
  2. V místní nabídce vyberte možnost Publikovat.

Krok 2) Na další obrazovce vyberte možnost „Nový profil“ a vytvořte nový profil publikování. Profil publikování bude mít nastavení pro publikování webové aplikace prostřednictvím Web Deploy.

Krok 3 ) Na další obrazovce musíme uvést podrobnosti o profilu.

  1. Pojmenujte profil, například „WebPublish“
  2. Kliknutím na tlačítko „OK“ vytvořte profil

Krok 4) Na další obrazovce musíte uvést všechny podrobnosti procesu publikování

  1. Zvolte metodu Publikovat jako nasazení webu
  2. Vyberte server jako Localhost
  3. Zadejte název webu jako výchozí web - nezapomeňte, že se jedná o název webu ve službě IIS
  4. Zadejte cílovou adresu URL jako http: // localhost
  5. Nakonec pokračujte kliknutím na tlačítko Další

Krok 5) Pokračujte kliknutím na tlačítko „Další“ na následující obrazovce

Krok 6) Nakonec kliknutím na tlačítko Publikovat publikujte web

Když jsou provedeny všechny výše uvedené kroky, získáte následující výstup v aplikaci Visual Studio.

Výstup:-

Z výstupu uvidíte, že publikování proběhlo úspěšně.

Nyní stačí otevřít prohlížeč a přejít na URL - http: //localhost/Demo.aspx

Z výstupu můžete vidět, že se nyní při procházení stránky http: //localhost/Demo.aspx zobrazí stránka. Také zobrazuje text Guru 99 ASP.Net.

souhrn

  • Po vývoji aplikace ASP.Net je dalším krokem, že je třeba ji nasadit.
  • V .Net je IIS výchozí webový server pro aplikace ASP.Net.
  • Webové aplikace ASP.Net lze nasadit pomocí metody kopírování souborů.
  • Webové aplikace ASP.Net lze nasadit také pomocí metody Web Publish.