Ako hosťovať webovú stránku v službe IIS: Nastavenie a Nasadiť webovú aplikáciu

Obsah:

Anonim

Čo je to IIS?

IIS alebo internetový informačný server je server používaný na hosťovanie webových aplikácií .Net. IIS je zvyčajne nainštalovaný na Window Server.

Aby používatelia mali prístup na webovú stránku, je potrebné, aby bola webová stránka hostená na akomsi webovom serveri. Pre rôzne technológie sú k dispozícii rôzne webové servery. V .Net sa dostupný webový server nazýva Internetová informačná služba alebo IIS .

Po vývoji je webová aplikácia nasadená na serveri IIS. K tejto webovej aplikácii potom môžu mať prístup koncoví používatelia. Existujú dva spôsoby nasadenia aplikácie na server, oba tu uvidíte.

  • Použitie metódy kopírovania súboru.
  • Použitie metódy publikovania na webe.

V tomto návode sa naučíte

  • Ako sťahovať a inštalovať IIS
  • Ako nasadiť web v IIS pomocou kopírovania súboru
  • Ako zverejniť webovú stránku ASP.NET

Ako sťahovať a inštalovať IIS

Nasledujúci diagram zobrazuje priebeh procesu pre server IIS.

  1. Prvá časť je žiadosť odoslaná používateľom. Žiadosťou bude zvyčajne webová stránka. Príkladom môže byť http://example.com/Default.aspx.
  • Tu je „example.com“ webová stránka hostená na serveri IIS.
  • „Default.aspx“ je webová stránka na webe example.com.
  • Používateľ teda vo webovom prehliadači zadá adresu URL http://example.com/Default.aspx . Žiadosť potom prejde na server IIS, ktorý má aplikáciu example.com.
  1. Len čo príde požiadavka na server IIS, spracuje sa. Server IIS vykoná všetky požadované operácie podľa požiadavky.
  2. Nakoniec server IIS odošle výstup späť používateľovi. Výstupom bude vo všeobecnosti obsah HTML odoslaný späť používateľovi. Tento obsah HTML sa zobrazí vo webovom prehliadači.

Pozrime sa, ako môžeme nainštalovať IIS na Window Server.

  • Najskôr si stiahnite server Windows z adresy URL - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx a vyskúšajte to na 120 dní.

  • Po inštalácii je potrebné vykonať nasledujúce kroky pre inštaláciu služby IIS.

Krok 1) V systéme Windows Server 2012 je predvolený informačný panel zobrazený nižšie.

  • Prvým krokom je kliknutie na položku „Pridať roly a funkcie“ na hlavnom paneli.
  • Toto umožňuje inštalovať na server ďalšie funkcie.

Krok 2) Na ďalšej obrazovke musíte pokračovať kliknutím na tlačidlo Ďalej.

Krok 3) V ďalšom kroku musíme vykonať dva kroky

  1. Prvým je výber inštalácie založenej na rolách alebo funkciách. To nám umožní vykonať inštaláciu IIS.
  2. Pokračujte kliknutím na tlačidlo „Ďalej“.

Krok 4) Na ďalšej obrazovke uvidíte názov servera, na ktorý prebieha inštalácia. Pokračujte kliknutím na tlačidlo Ďalej.

Krok 5) V ďalšom kroku musíme vykonať dva kroky

  1. Vyberte možnosť Webový server. Týmto zaistíte inštaláciu IIS.
  2. Pokračujte kliknutím na tlačidlo „Ďalej“.

Krok 6) Na ďalšej obrazovke pokračujte kliknutím na ďalšie tlačidlo.

Krok 7) Na záverečnej obrazovke kliknutím na tlačidlo Inštalovať spustite inštaláciu.

Po nainštalovaní služby IIS ju môžete spustiť vyhľadaním v systéme Windows 2012.

  1. Zadajte reťazec 'inetmgr', ktorý je príkazom pre IIS.
  2. Potom sa objaví manažér internetovej informačnej služby. Kliknite na toto.

Po kliknutí na vyššie uvedený odkaz sa otvorí IIS a zobrazí sa vám obrazovka nižšie.

V IIS budete mať nastavenú počiatočnú lokalitu s názvom Predvolená webová stránka.

Ak otvoríte prehľadávač a prejdete na adresu URL http: // localhost . Uvidíte výstup uvedený nižšie. Táto adresa URL smeruje hlavne na predvolený web zobrazený na predchádzajúcej obrazovke. Toto je predvolená stránka, ktorá naznačuje, že server IIS je funkčný.

Ako nasadiť web v IIS pomocou kopírovania súboru

Po vývoji webovej aplikácie je ďalším dôležitým krokom nasadenie webovej aplikácie. Webovú aplikáciu je potrebné nasadiť tak, aby k nej mali prístup ostatní používatelia. Nasadenie sa vykonáva na webovom serveri IIS.

Existujú rôzne spôsoby nasadenia webovej aplikácie. Pozrime sa na prvú metódu, ktorou je kópia súboru.

Používame webovú aplikáciu vytvorenú v predchádzajúcich častiach. Aby sme to dosiahli, vykonajme nižšie uvedené kroky.

Krok 1) Najprv sa uistite, že máme otvorenú našu webovú aplikáciu „DemoApplication“ v Visual Studio.

Krok 2) Otvorte súbor „Demo.aspx“ a zadajte reťazec „Guru 99 ASP.Net“.

Zobrazí sa text „Guru 99 ASP.Net“. Vyššie uvedený výstup by ste mali dostať v prehliadači.

Krok 3) Teraz je čas zverejniť riešenie.

  1. V Prieskumníkovi riešení kliknite pravým tlačidlom myši na „DemoApplication“
  2. V kontextovej ponuke vyberte možnosť Publikovať.

Otvorí sa ďalšia obrazovka (pozri krok nižšie).

Krok 4) V ďalšom kroku vyberte „Nový profil“ a vytvorte nový profil zverejnenia. V profile publikovania budú nastavenia publikovania webovej aplikácie cez Kopírovať súbor.

Krok 5 ) Na ďalšej obrazovke musíme poskytnúť podrobnosti o profile.

  1. Pomenujte profil, napríklad FileCopy
  2. Kliknutím na tlačidlo OK vytvorte profil

Krok 6) V tomto kroku konkrétne spomenieme, že sa chystáme zverejniť webovú stránku prostredníctvom kópie súboru.

  1. Vyberte metódu Publikovať ako Systém súborov.
  2. Zadajte cieľové umiestnenie ako C: \ inetpub \ wwwroot - toto je štandardné umiestnenie súboru pre predvolený web v IIS.
  3. Pokračujte kliknutím na tlačidlo „Ďalej“.

Krok 7) Na ďalšej obrazovke pokračujte kliknutím na tlačidlo Ďalej.

Krok 8) Na záverečnej obrazovke kliknite na tlačidlo Publikovať

Po vykonaní všetkých vyššie uvedených krokov získate v Visual Studio nasledujúci výstup

Výkon:-

Z výstupu uvidíte, že zverejnenie bolo úspešné.

Teraz stačí otvoriť prehliadač a prejsť na adresu URL - http: //localhost/Demo.aspx

Z výstupu vidíte, že teraz, keď prechádzate na stránku http: //localhost/Demo.aspx , stránka sa zobrazí. Tiež zobrazuje text „Guru 99 ASP.Net“.

Ako zverejniť webovú stránku ASP.NET

Ďalším spôsobom nasadenia webovej aplikácie je zverejnenie webovej stránky. Kľúčovým rozdielom v tejto metóde je to

  • Nad nasadením máte väčšiu kontrolu.
  • Môžete určiť, na ktorú webovú stránku chcete nasadiť svoju aplikáciu.
  • Predpokladajme napríklad, že by ste mali dva weby WebSiteA a WebSiteB. Ak použijete metódu publikovania na webe, môžete svoju aplikáciu zverejniť na ľubovoľnej webovej stránke. Tiež nemusíte poznať fyzickú cestu webu.
  • V metóde FileCopy musíte poznať fyzickú cestu webu.

Použime rovnakú ukážkovú aplikáciu a uvidíme, ako môžeme publikovať pomocou „metódy zverejnenia webu“.

Krok 1 ) V tomto kroku

  1. V Prieskumníkovi riešení kliknite pravým tlačidlom myši na „DemoApplication“
  2. V kontextovej ponuke vyberte možnosť Publikovať.

Krok 2) Na ďalšej obrazovke vyberte možnosť „Nový profil“ a vytvorte nový profil zverejnenia. V profile zverejnenia budú nastavenia publikovania webovej aplikácie prostredníctvom aplikácie Web Deploy.

Krok 3 ) Na ďalšej obrazovke musíme uviesť podrobnosti o profile.

  1. Pomenujte profil, napríklad „WebPublish“
  2. Kliknutím na tlačidlo „OK“ vytvoríte profil

Krok 4) Na ďalšej obrazovke musíte uviesť všetky podrobnosti procesu publikovania

  1. Vyberte metódu zverejnenia ako nasadenie webu
  2. Vyberte server ako Localhost
  3. Zadajte názov webu ako predvolený web - nezabudnite, že toto je názov webu v IIS
  4. Cieľovú adresu URL zadajte ako http: // localhost
  5. Nakoniec pokračujte kliknutím na tlačidlo Ďalej

Krok 5) Pokračujte kliknutím na tlačidlo „Ďalej“ na nasledujúcej obrazovke

Krok 6) Nakoniec kliknite na tlačidlo Publikovať a zverejnite webovú stránku

Po vykonaní všetkých vyššie uvedených krokov získate v Visual Studio nasledujúci výstup.

Výkon:-

Z výstupu uvidíte, že zverejnenie bolo úspešné.

Teraz stačí otvoriť prehliadač a prejsť na adresu URL - http: //localhost/Demo.aspx

Z výstupu vidíte, že teraz, keď prechádzate na stránku http: //localhost/Demo.aspx , stránka sa zobrazí. Tiež zobrazuje text Guru 99 ASP.Net.

Zhrnutie

  • Po vývoji aplikácie ASP.Net je ďalším krokom nutnosť jej nasadenia.
  • V .Net je IIS predvoleným webovým serverom pre aplikácie ASP.Net.
  • Webové aplikácie ASP.Net je možné nasadiť pomocou metódy kopírovania súborov.
  • Webové aplikácie ASP.Net je tiež možné nasadiť pomocou metódy Web Publish.