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

⚡ Умно обобщение

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

  • Какво е IIS: Интернет информационните услуги са Windows уеб сървър, използван за хостване на .NET уеб приложения.
  • Инсталиране на IIS: Добавете ролята на уеб сървъра чрез съветника за добавяне на роли и функции на Windows Server.
  • 📂 Разполагане на копиране на файлове: Публикувайте приложението в C:\inetpub\wwwroot, пътят по подразбиране до уебсайта на IIS.
  • 🌐 Публикуване в мрежата: Използвайте Web Deploy, за да насочите към именуван IIS уебсайт с повече контрол и без нужда от физически път.
  • Проверете: Отидете на http://localhost, за да потвърдите, че разположената страница се обслужва правилно.

Как да хоствате уебсайт на IIS

Какво е IIS?

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

За да могат потребителите да имат достъп до уебсайт, е необходимо той да бъде хостван на някакъв вид уеб сървър. Има различни уеб сървъри, достъпни за различни технологии. В .NET наличният уеб сървър се нарича Интернет информационни услуги или IIS.

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

  • Използване на метода за копиране на файл.
  • Използване на метода за публикуване в мрежата.

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

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

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

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

Изтеглете и инсталирайте IIS

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

Стъпка 1) Отидете на Windows Сървър и Добавяне на роли

On Windows Server 2012, таблото за управление по подразбиране е показано по-долу.

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

Изтеглете и инсталирайте IIS

Стъпка 2) Преминете към следващата стъпка

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

Изтеглете и инсталирайте IIS

Стъпка 3) Изберете метода на инсталиране

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

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

Изтеглете и инсталирайте IIS

Стъпка 4) Изберете сървъра

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

Изтеглете и инсталирайте IIS

Стъпка 5) Изберете опцията за уеб сървър

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

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

Изтеглете и инсталирайте IIS

Стъпка 6) Продължете по-нататък

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

Изтеглете и инсталирайте IIS

Стъпка 7) Стартирайте инсталацията

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

Изтеглете и инсталирайте IIS

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

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

Изтеглете и инсталирайте IIS

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

Изтеглете и инсталирайте IIS

В IIS ще имате първоначално настроен сайт, наречен Уеб сайт по подразбиране.

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

Изтеглете и инсталирайте IIS

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

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

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

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

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

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

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

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

<!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, за да се уверите, че работи.

Изход:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изход:

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

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

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

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

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

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

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

  • Имате повече контрол върху внедряването.
  • Можете да посочите на кой уебсайт искате да разположите приложението си.
  • Например, да предположим, че имате два уебсайта, WebSiteA и WebSiteB. Ако използвате метода Web Publish, можете да публикувате приложението си на всеки уебсайт. Освен това не е необходимо да знаете физическия път на уебсайта.
  • При метода за копиране на файлове трябва да знаете физическия път на уебсайта.

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

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

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

Публикувайте ASP.NET уебсайт

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

Публикувайте ASP.NET уебсайт

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

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

Публикувайте ASP.NET уебсайт

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

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

Публикувайте ASP.NET уебсайт

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

Публикувайте ASP.NET уебсайт

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

Публикувайте ASP.NET уебсайт

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

Изход:

Публикувайте ASP.NET уебсайт

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

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

Публикувайте ASP.NET уебсайт

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

Въпроси и Отговори

Да. Асистентите с изкуствен интелект могат да генерират настройки на web.config, скриптове за внедряване и команди на PowerShell, както и да помагат за отстраняване на често срещани грешки в IIS. Все пак трябва да валидирате конфигурацията в собствената си среда, преди да я пуснете на пазара.

Да. IIS може да хоства ASP.NET приложения, които обслужват AI модели или извикват API за машинно обучение. Той действа като front-end уеб сървър, обработвайки заявки, докато логиката на модела се изпълнява зад него.

Копирането на файлове изисква физическия път на уебсайта, например C:\inetpub\wwwroot. Web Publish дава повече контрол и ви позволява да насочвате към именуван IIS уебсайт, използвайки Web Deploy, без да знаете физическия му път.

Уебсайтът на IIS по подразбиране обслужва файлове от C:\inetpub\wwwroot. Поставянето на файловете на приложението там прави сайта достъпен на http://localhost на сървъра, което е стандартното местоположение на уебсайта по подразбиране.

Обобщете тази публикация с: