Как да хоствате уебсайт на IIS: Настройте и разположете уеб приложение
Какво е IIS?
IIS или Internet Information Server е сървърът, използван за хостване на .Net уеб приложения. IIS хостингът обикновено се инсталира на Window 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 на Window Server.
- Първо, изтеглете Windows сървър от URL адреса – https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx и го пробвайте за 120 дни.
- Веднъж инсталиран, трябва да се извършат следните стъпки за инсталиране на IIS.
Стъпка 1) Отидете на Windows Сървър и Добавяне на роли
On Windows Server 2012, таблото за управление по подразбиране е показано по-долу.
- Първата стъпка е да щракнете върху „Добавяне на роли и функции“ на таблото за управление.
- Това позволява да се инсталират допълнителни функции на сървър.
Стъпка 2) Продължете към следващата стъпка
На следващия екран трябва да щракнете върху бутона Напред, за да продължите.
Стъпка 3) Изберете метода на инсталиране
В следващата стъпка трябва да изпълним две подстъпки
- Първият е да изберете инсталация, базирана на роли или функция. Това ще ни позволи да извършим инсталацията на IIS.
- Щракнете върху бутона „Напред“, за да продължите.
Стъпка 4) Изберете сървъра
В следващия екран ще видите името на сървъра, на който се извършва инсталацията. Щракнете върху бутона Напред, за да продължите.
Стъпка 5) Изберете опцията за уеб сървър
В следващата стъпка трябва да изпълним две подстъпки
- Изберете опцията за уеб сървър. Това ще гарантира, че IIS ще бъде инсталиран.
- Щракнете върху бутона „Напред“, за да продължите.
Стъпка 6) Продължете по-нататък
В следващия екран щракнете върху следващия бутон, за да продължите.
Стъпка 7) Стартирайте инсталацията
В последния екран щракнете върху бутона Инсталиране, за да започнете инсталацията.
След като IIS бъде инсталиран, можете да го стартирате, като отидете на Search in Windows 2012.
- Въведете низа „inetmgr“, който е командата за IIS.
- След това ще се появи мениджърът на интернет информационните услуги. Кликнете върху това.
След като щракнете върху горната връзка, IIS ще се отвори и ще видите екрана по-долу.
В IIS ще имате първоначално настроен сайт, наречен Уеб сайт по подразбиране.
Ако отворите браузъра си и отидете на URL http://localhost. Ще видите резултата по-долу. Този URL адрес основно отива към уеб сайта по подразбиране, показан на предишния екран. Това е страницата по подразбиране, която показва, че IIS сървърът е готов и работи.
Как да разположите уебсайт в IIS чрез копиране на файл
След разработването на уеб приложение, следващата важна стъпка е внедряването на уеб приложението. Уеб приложението трябва да бъде внедрено, така че да може да бъде достъпно от други потребители. Внедряването се извършва на IIS уеб сървър.
Има различни начини за внедряване на уеб приложение. Нека да разгледаме първия метод за това как да разположим уеб приложение на сървър, което е копието на файл.
Използваме уеб приложението, създадено в предишните раздели. Нека следваме посочените по-долу стъпки за това как да хостваме приложение в IIS.
Стъпка 1) Нека първо се уверим, че нашето уеб приложение „DemoApplication“ е отворено във Visual Studio.
Стъпка 2) Отворете файла „Demo.aspx“ и въведете низа „Guru 99 ASP.Net“.
<!DOCTYPE html> <html xmlns="http://www.w3.ore/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) В следващата стъпка изберете „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез копие на файл.
Стъпка ) В следващия екран трябва да предоставим подробностите за профила.
- Дайте име за профила, като 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. Ако използвате метода за уеб публикуване, можете да публикувате приложението си на всеки уебсайт. Освен това не е необходимо да знаете физическия път на уеб сайта.
- В метода FileCopy трябва да знаете физическия път на уебсайта.
Нека използваме същото демонстрационно приложение и да видим как да разположим ASP.Net приложение в IIS стъпка по стъпка, като използваме „метода за публикуване на уебсайт“.
Стъпка ) В тази стъпка,
- Щракнете с десния бутон върху „DemoApplication“ в Solution Explorer
- Изберете опцията за публикуване от контекстното меню.
Стъпка 2) На следващия екран изберете опцията „Нов профил“, за да създадете нов профил за публикуване. Профилът за публикуване ще има настройките за публикуване на уеб приложението чрез Web Deploy.
Стъпка ) В следващия екран трябва да предоставим подробностите за профила.
- Дайте име за профила, като например „WebPublish“
- Щракнете върху бутона „OK“, за да създадете профила
Стъпка 4) В следващия екран трябва да дадете всички подробности за процеса на публикуване
- Изберете метода Публикуване като Уеб внедряване
- Изберете сървъра като Localhost
- Въведете името на сайта като уебсайт по подразбиране – Не забравяйте, че това е името на уебсайта на IIS
- Въведете целевия URL като http://localhost
- Накрая щракнете върху бутона Напред, за да продължите
Стъпка 5) Щракнете върху бутона „Напред“ на следващия екран, за да продължите
Стъпка 6) Накрая щракнете върху бутона Публикуване, за да публикувате уебсайта
Когато всички горепосочени стъпки за IIS хостинг бъдат изпълнени, ще получите следния изход във Visual Studio.
Изход: -
От изхода ще видите, че публикуването е успешно.
Сега просто отворете браузъра и отидете на URL адреса – http://localhost/Demo.aspx
Можете да видите от изхода, че сега, когато преглеждате към http://localhost/Demo.aspx , се появява страницата. Той също така показва текста Guru 99 ASP.Net.
Oбобщение
- След като ASP.Net приложение е разработено, следващата стъпка е то да бъде внедрено.
- В .Net безплатният IIS хостинг е уеб сървърът по подразбиране за основните хостинг приложения на ASP.Net.
- Уеб приложенията на ASP.Net могат да бъдат внедрени с помощта на метода за копиране на файлове.
- ASP.Net уеб приложения може също да се внедри с помощта на метода за уеб публикуване.