Как да хоствате уебсайт в IIS: Настройка и усилвател; Внедряване на уеб приложение

Съдържание:

Anonim

Какво е IIS?

IIS или Internet Information Server е сървърът, използван за хостване на .Net уеб приложения. IIS обикновено се инсталира на Windows Server.

За да могат потребителите да имат достъп до уебсайт, уебсайтът се хоства на някакъв уеб сървър. Налични са различни уеб сървъри за различни технологии. В .Net наличният уеб сървър се нарича Internet Information Services или IIS .

След като уеб приложението е разработено, то се разполага на IIS сървър. След това това уеб приложение може да бъде достъпно от крайните потребители. Има два начина за разполагане на приложение на сървъра, и тук ще видите и двата.

  • Използване на метода File Copy.
  • Използване на метода за уеб публикуване.

В този урок ще научите -

  • Как да изтеглите и инсталирате IIS
  • Как да разположим уебсайт в IIS чрез копие на файл
  • Как да публикувам уебсайт на ASP.NET

Как да изтеглите и инсталирате IIS

Диаграмата по-долу показва потока на процеса за IIS сървър.

  1. Първата част е заявката, изпратена от потребителя. Заявката обикновено е уеб страница. Пример може да бъде http://example.com/Default.aspx.
  • Тук 'example.com' е уебсайт, хостван на IIS сървъра.
  • „Default.aspx“ е уеб страница на уебсайта example.com.
  • Така потребителят ще въведе URL адреса http://example.com/Default.aspx в уеб браузъра. След това заявката ще отиде до IIS сървъра, който има приложението example.com.
  1. След като заявката стигне до IIS сървъра, тя се обработва. IIS сървърът ще изпълнява всички необходими операции според заявката.
  2. И накрая, IIS сървърът изпраща изхода обратно на потребителя. Резултатът обикновено е HTML съдържание, изпратено обратно на потребителя. Това HTML съдържание ще се показва в уеб браузъра.

Нека да разгледаме как можем да инсталираме IIS на Window Server.

  • Първо изтеглете Windows сървъра от URL адреса - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx и го опитайте за 120 дни.

  • След като бъдат инсталирани, трябва да се извършат следните стъпки за инсталиране на IIS.

Стъпка 1) На Windows Server 2012 таблото по подразбиране е показано по-долу.

  • Първата стъпка е да кликнете върху „Добавяне на роли и функции“ на таблото за управление.
  • Това позволява да се инсталират допълнителни функции на сървър.

Стъпка 2) На следващия екран трябва да щракнете върху бутона Напред, за да продължите.

Стъпка 3) В следващата стъпка трябва да изпълним два подетапа

  1. Първият е да изберете Role-based или feature installation. Това ще ни позволи да извършим инсталацията на IIS.
  2. Щракнете върху бутона „Напред“, за да продължите.

Стъпка 4) В следващия екран ще видите името на сървъра, на който се извършва инсталацията. Щракнете върху бутона Напред, за да продължите.

Стъпка 5) В следващата стъпка трябва да изпълним два подетапа

  1. Изберете опцията за уеб сървър. Това ще гарантира, че IIS се инсталира.
  2. Щракнете върху бутона „Напред“, за да продължите.

Стъпка 6) В следващия екран щракнете върху следващия бутон, за да продължите.

Стъпка 7) В последния екран щракнете върху бутона Инсталиране, за да започнете инсталацията.

След като IIS е инсталиран, можете да го стартирате, като отидете да търсите в Windows 2012.

  1. Въведете низа 'inetmgr', който е командата за IIS.
  2. След това ще се появи мениджър за информационни услуги в Интернет. Щракнете върху това.

След като щракнете върху горната връзка, ще се отвори IIS и ще ви бъде показан екранът по-долу.

В IIS ще имате настроен първоначален сайт, наречен Default Web Site.

Ако отворите браузъра си и отидете на URL адреса http: // localhost . Ще видите изхода по-долу. Този URL адрес основно отива към уеб сайта по подразбиране, показан на предишния екран. Това е страницата по подразбиране, която показва, че IIS сървърът работи и работи.

Как да разположим уебсайт в IIS чрез копие на файл

След разработването на уеб приложение, следващата важна стъпка е разгръщането на уеб приложението. Уеб приложението трябва да бъде внедрено, за да може да бъде достъпно от други потребители. Разполагането се извършва на IIS уеб сървър.

Има различни начини за разполагане на уеб приложение. Нека разгледаме първия метод, който е копието на файла.

Използваме уеб приложението, създадено в по-ранните раздели. Нека следваме посочените по-долу стъпки, за да постигнем това.

Стъпка 1) Нека първо се уверим, че имаме отворено нашето уеб приложение „DemoApplication“ в Visual Studio.

Стъпка 2) Отворете файла „Demo.aspx“ и въведете низа „Guru 99 ASP.Net“.

Показва се текстът „Guru 99 ASP.Net“. Трябва да получите горния изход в браузъра.

Стъпка 3) Сега е време да публикувате решението.

  1. Щракнете с десния бутон на мишката върху „DemoApplication“ в Solution Explorer
  2. Изберете опцията „Публикуване“ от контекстното меню.

Той ще отвори друг екран (вижте стъпката по-долу).

Стъпка 4) В следващата стъпка изберете „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез копие на файл.

Стъпка 5 ) В следващия екран трябва да предоставим подробности за профила.

  1. Дайте име на профила като FileCopy
  2. Щракнете върху бутона OK, за да създадете профила

Стъпка 6) В тази стъпка ние специално споменаваме, че ще публикуваме уебсайт чрез копие на файл.

  1. Изберете метода за публикуване като файлова система.
  2. Въведете целевото местоположение като C: \ inetpub \ wwwroot - Това е стандартното местоположение на файла за уеб сайта по подразбиране в IIS.
  3. Щракнете върху бутона "Напред", за да продължите.

Стъпка 7) В следващия екран щракнете върху бутона Напред, за да продължите.

Стъпка 8) Щракнете върху бутона „Публикуване“ на последния екран

Когато всички горни стъпки бъдат изпълнени, ще получите следния изход в Visual Studio

Изход: -

От резултата ще видите, че публикуването е успяло.

Сега просто отворете браузъра и отидете на URL адреса - http: //localhost/Demo.aspx

От изхода можете да видите, че сега, когато преглеждате http: //localhost/Demo.aspx , страницата се появява. Той също така показва текста „Guru 99 ASP.Net“.

Как да публикувам уебсайт на ASP.NET

Друг метод за разполагане на уеб приложението е чрез публикуване на уебсайт. Ключовата разлика в този метод е в това

  • Вие имате по-голям контрол върху разполагането.
  • Можете да посочите към кой уеб сайт искате да разположите приложението си.
  • Да предположим например, ако сте имали два уебсайта WebSiteA и WebSiteB. Ако използвате метода на уеб публикуване, можете да публикувате приложението си на всеки уебсайт. Освен това не е нужно да знаете физическия път на уеб сайта.
  • В метода FileCopy трябва да знаете физическия път на уебсайта.

Нека използваме същото демонстрационно приложение и да видим как можем да публикуваме, използвайки „метода за публикуване на уебсайт“.

Стъпка 1 ) В тази стъпка,

  1. Щракнете с десния бутон на мишката върху „DemoApplication“ в Solution Explorer
  2. Изберете Опция за публикуване от контекстното меню.

Стъпка 2) На следващия екран изберете опцията „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез Web Deploy.

Стъпка 3 ) В следващия екран трябва да предоставим подробности за профила.

  1. Дайте име на профила, като например „WebPublish“
  2. Щракнете върху бутона „OK“, за да създадете профила

Стъпка 4) В следващия екран трябва да дадете всички подробности за процеса на публикуване

  1. Изберете метода за публикуване като Web Deploy
  2. Изберете сървъра като Localhost
  3. Въведете името на сайта като уебсайт по подразбиране - Не забравяйте, че това е името на уебсайта в IIS
  4. Въведете целевия URL като http: // localhost
  5. Накрая щракнете върху бутона Напред, за да продължите

Стъпка 5) Щракнете върху бутона „Напред“ на следващия екран, за да продължите

Стъпка 6) Накрая щракнете върху бутона Публикувай, за да публикувате уебсайта

Когато всички горни стъпки бъдат изпълнени, ще получите следния изход в Visual Studio.

Изход: -

От резултата ще видите, че публикуването е успяло.

Сега просто отворете браузъра и отидете на URL адреса - http: //localhost/Demo.aspx

От изхода можете да видите, че сега, когато преглеждате http: //localhost/Demo.aspx , страницата се появява. Той също така показва текста Guru 99 ASP.Net.

Обобщение

  • След като приложението ASP.Net е разработено, следващата стъпка е, че трябва да бъде внедрено.
  • В .Net IIS е уеб сървърът по подразбиране за приложения ASP.Net.
  • Уеб приложенията на ASP.Net могат да бъдат внедрени чрез метода за копиране на файлове.
  • Уеб приложенията на ASP.Net също могат да бъдат внедрени чрез метода на уеб публикуване.