Как да хоствате уебсайт на IIS: Настройте и разположете уеб приложение
⚡ Умно обобщение
Хостингът на уебсайт в IIS включва инсталиране на Internet Information Services на Windows Сървър и внедряване на ASP.NET приложение към него. Този ресурс обяснява какво представлява IIS, как да го инсталирате и как да внедрите уеб приложение, използвайки методите за копиране на файлове и публикуване в мрежата.

Какво е IIS?
IIS, или Internet Information Server, е сървърът, използван за хостване на .NET уеб приложения. IIS хостингът обикновено се инсталира на Windows Server.
За да могат потребителите да имат достъп до уебсайт, е необходимо той да бъде хостван на някакъв вид уеб сървър. Има различни уеб сървъри, достъпни за различни технологии. В .NET наличният уеб сървър се нарича Интернет информационни услуги или IIS.
След като уеб приложението е разработено, то се разполага на IIS сървър. Крайните потребители могат да имат достъп до това уеб приложение. Има два начина за разполагане на приложение на сървъра и тук ще видите и двата.
- Използване на метода за копиране на файл.
- Използване на метода за публикуване в мрежата.
Как да изтеглите и инсталирате IIS
Диаграмата по-долу показва потока на процеса за IIS сървър.

- Първата част е заявката, изпратена от потребителя. Заявката обикновено е уеб страница. Пример за това може да бъде http://example.com/Default.aspx.
- Тук „example.com“ е уебсайт, хостван на IIS сървъра.
- „Default.aspx“ е уеб страница на уебсайта example.com.
- Така потребителят ще въведе URL http://example.com/Default.aspx в уеб браузъра. След това заявката ще отиде до IIS сървъра, който има приложението example.com.
- След като заявката стигне до IIS сървъра, тя се обработва. IIS сървърът ще изпълни всички необходими операции съгласно заявката.
- Накрая IIS сървърът изпраща изхода обратно на потребителя. Резултатът обикновено ще бъде HTML съдържание, изпратено обратно на потребителя. Това HTML съдържание ще се покаже в уеб браузъра.
Нека разгледаме как можем да инсталираме IIS на Windows Server.
- Първо, изтеглете Windows Сървър от URL - https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) и го пробвайте за 120 дни.
Веднъж инсталиран, трябва да се извършат следните стъпки за инсталиране на IIS.
Стъпка 1) Отидете на Windows Сървър и Добавяне на роли
On Windows Server 2012, таблото за управление по подразбиране е показано по-долу.
- Първата стъпка е да кликнете върху „Добавяне на роли и функции“ на таблото за управление.
- Това позволява да се инсталират допълнителни функции на сървър.
Стъпка 2) Преминете към следващата стъпка
На следващия екран трябва да щракнете върху бутона Напред, за да продължите.
Стъпка 3) Изберете метода на инсталиране
В следващата стъпка трябва да изпълним две подстъпки:
- Първото е да изберете инсталация, базирана на роли, или инсталация на функции. Това ще ни позволи да извършим инсталацията на IIS.
- Щракнете върху бутона „Напред“, за да продължите.
Стъпка 4) Изберете сървъра
В следващия екран ще видите името на сървъра, на който се извършва инсталацията. Щракнете върху бутона Напред, за да продължите.
Стъпка 5) Изберете опцията за уеб сървър
В следващата стъпка трябва да изпълним две подстъпки:
- Изберете опцията „Уеб сървър“. Това ще гарантира, че IIS ще бъде инсталиран.
- Щракнете върху бутона „Напред“, за да продължите.
Стъпка 6) Продължете по-нататък
В следващия екран щракнете върху бутона „Напред“, за да продължите.
Стъпка 7) Стартирайте инсталацията
В последния екран щракнете върху бутона Инсталиране, за да започнете инсталацията.
След като IIS е инсталиран, можете да го стартирате, като отидете на Търсене в Windows 2012.
- Въведете низа „inetmgr“, който е командата за IIS.
- След това ще се появи мениджърът на интернет информационните услуги. Кликнете върху това.
След като щракнете върху горната връзка, IIS ще се отвори и ще видите екрана по-долу.
В IIS ще имате първоначално настроен сайт, наречен Уеб сайт по подразбиране.
Ако отворите браузъра си и отидете на URL http://localhost, ще видите резултата по-долу. Това URL главно отива към уеб сайта по подразбиране, показан на предишния екран. Това е страницата по подразбиране, която показва, че IIS сървърът е стартиран и работи.
Как да разположите уебсайт в IIS чрез копиране на файл
След разработванетоping уеб приложение, следващата важна стъпка е внедряването му. Уеб приложението трябва да бъде внедрено, така че да може да бъде достъпно за други потребители. Разполагането се извършва на IIS уеб сървър.
Има различни начини за внедряване на уеб приложение. Нека разгледаме първия метод, който е методът за копиране на файл.
Използваме уеб приложението, създадено в предишните раздели. Нека следваме стъпките по-долу, за да хостваме приложението в IIS.
Стъпка 1) Нека първо се уверим, че нашето уеб приложение „DemoApplication“ е отворено във Visual Studio.
Стъпка 2) Отворете файла „Demo.aspx“ и въведете низа „Guru 99 ASP.Net”.
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> Guru 99 ASP.Net </div> </form> </body> </html>
Сега просто стартирайте приложението във Visual Studio, за да се уверите, че работи.
Изход:
Текстът „Guru Показва се „99 ASP.Net“. Трябва да получите горния резултат в браузъра.
Стъпка 3) Сега е време да публикуваме решението.
- Щракнете с десния бутон върху „DemoApplication“ в Solution Explorer.
- Изберете опцията „Публикуване“ от контекстното меню.
Ще се отвори друг екран (вижте стъпката по-долу).
Стъпка 4) В следващата стъпка изберете „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез „Копиране на файлове“.
Стъпка 5) На следващия екран трябва да предоставим подробностите за профила.
- Дайте име на профила, например FileCopy.
- Щракнете върху бутона OK, за да създадете профила.
Стъпка 6) В тази стъпка изрично споменаваме, че ще публикуваме уебсайта чрез „Копиране на файлове“.
- Изберете метода Публикуване като файлова система.
- Въведете целевото местоположение като C:\inetpub\wwwroot – това е стандартното местоположение на файловете за уеб сайта по подразбиране в IIS.
- Щракнете върху бутона „Напред“, за да продължите.
Стъпка 7) В следващия екран щракнете върху бутона Напред, за да продължите.
Стъпка 8) Кликнете върху бутона „Публикуване“ на последния екран.
Когато всички горни стъпки бъдат изпълнени, ще получите следния изход Visual Studio.
Изход:
От изхода ще видите, че публикуването е успешно.
Сега просто отворете браузъра и отидете на URL – http://localhost/Demo.aspx.
Можете да видите от изхода, че сега, когато преглеждате към http://localhost/Demo.aspx, страницата се появява. Тя също така показва текста „Guru 99 ASP.Net'.
Как да публикувате ASP.NET уебсайт
Друг метод за внедряване на уеб приложението е чрез публикуване на уебсайт. Ключовата разлика в този метод за хостване на уеб приложение в IIS е, че:
- Имате повече контрол върху внедряването.
- Можете да посочите на кой уебсайт искате да разположите приложението си.
- Например, да предположим, че имате два уебсайта, WebSiteA и WebSiteB. Ако използвате метода Web Publish, можете да публикувате приложението си на всеки уебсайт. Освен това не е необходимо да знаете физическия път на уебсайта.
- При метода за копиране на файлове трябва да знаете физическия път на уебсайта.
Нека използваме същото демо приложение и да видим как да разположим ASP.Net приложение в IIS стъпка по стъпка, използвайки „метода за публикуване на уебсайт“.
Стъпка 1) В тази стъпка:
- Щракнете с десния бутон върху „DemoApplication“ в Solution Explorer.
- Изберете опцията „Публикуване“ от контекстното меню.
Стъпка 2) На следващия екран изберете опцията „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез Web Deploy.
Стъпка 3) На следващия екран трябва да предоставим подробностите за профила.
- Дайте име на профила, например „WebPublish“.
- Кликнете върху бутона „OK“, за да създадете профила.
Стъпка 4) На следващия екран трябва да предоставите всички подробности за процеса на публикуване.
- Изберете метода на публикуване като Уеб внедряване.
- Изберете сървъра като Localhost.
- Въведете името на сайта като Уеб сайт по подразбиране – не забравяйте, че това е името на уебсайта на IIS.
- Въведете дестинацията URL as http://localhost.
- Накрая щракнете върху бутона „Напред“, за да продължите.
Стъпка 5) Кликнете върху бутона „Напред“ на следващия екран, за да продължите.
Стъпка 6) Накрая щракнете върху бутона „Публикуване“, за да публикувате уебсайта.
Когато всички горепосочени стъпки за IIS хостинг бъдат изпълнени, ще получите следния изход във Visual Studio.
Изход:
От изхода ще видите, че публикуването е успешно.
Сега просто отворете браузъра и отидете на URL – http://localhost/Demo.aspx.
Можете да видите от изхода, че сега, когато преглеждате към http://localhost/Demo.aspx, страницата се появява. Тя също така показва текста Guru 99 ASP.Net.






























