Як розмістити веб-сайт на IIS: налаштування та розгортання веб-програми

Що таке IIS?

IIS або Internet Information Server — це сервер, який використовується для розміщення веб-програм .Net. Хостинг IIS зазвичай інсталюється на сервері Windows.

Для доступу користувачів до веб-сайту необхідно, щоб веб-сайт був розміщений на якомусь веб-сервері. Існують різні веб-сервери, доступні для різних технологій. У .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.
  1. Коли запит надходить на сервер IIS, він обробляється. Сервер IIS виконає всі необхідні операції відповідно до запиту.
  2. Нарешті сервер IIS надсилає результат назад користувачеві. Вихідним буде, як правило, HTML-вміст, надісланий назад користувачеві. Цей вміст HTML відображатиметься у веб-браузері.

Давайте подивимося, як ми можемо встановити IIS на Window 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 за допомогою копії файлу

Після розробки веб-програми наступним важливим кроком є ​​її розгортання. Веб-програму потрібно розгорнути, щоб до неї могли отримати доступ інші користувачі. Розгортання виконується на веб-сервері IIS.

Існують різні способи розгортання веб-програми. Давайте розглянемо перший метод розгортання веб-програми на сервері, який є копією файлу.

Ми використовуємо веб-додаток, створений у попередніх розділах. Виконайте наведені нижче дії щодо розміщення програми в IIS.

Крок 1) Давайте спершу переконаємося, що веб-програма «DemoApplication» відкрита у Visual Studio.

Розгорніть веб-сайт у IIS за допомогою копії файлу

Крок 2) Відкрийте файл «Demo.aspx» і введіть рядок «Guru 99 ASP.Net».

Розгорніть веб-сайт у IIS за допомогою копії файлу

<!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, щоб переконатися, що вона працює.

Вихід:-

Розгорніть веб-сайт у IIS за допомогою копії файлу

Відобразиться текст «Guru 99 ASP.Net». Ви маєте отримати наведений вище вихід у браузері.

Крок 3) Тепер настав час опублікувати рішення.

  1. Клацніть правою кнопкою миші «DemoApplication» у провіднику рішень
  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. Якщо ви використовуєте метод веб-публікації, ви можете опублікувати свою програму на будь-якому веб-сайті. Крім того, вам не потрібно знати фізичний шлях веб-сайту.
  • У методі FileCopy ви повинні знати фізичний шлях веб-сайту.

Давайте скористаємося тим самим демонстраційним додатком і подивимося, як крок за кроком розгортати додаток ASP.Net в IIS за допомогою «методу публікації веб-сайту».

крок 1) На цьому кроці

  1. Клацніть правою кнопкою миші «DemoApplication» у провіднику рішень
  2. У контекстному меню виберіть пункт «Опублікувати».

Публікація веб-сайту ASP.NET

Крок 2) На наступному екрані виберіть опцію «Новий профіль», щоб створити новий профіль публікації. Профіль публікації матиме налаштування для публікації веб-програми через веб-розгортання.

Публікація веб-сайту ASP.NET

крок 3) На наступному екрані ми маємо надати деталі профілю.

  1. Дайте назву профілю, наприклад "WebPublish"
  2. Натисніть кнопку «ОК», щоб створити профіль

Публікація веб-сайту ASP.NET

Крок 4) На наступному екрані вам потрібно вказати всі деталі процесу публікації

  1. Виберіть метод публікації як веб-розгортання
  2. Виберіть сервер як Localhost
  3. Введіть назву сайту як веб-сайт за замовчуванням – пам’ятайте, що це ім’я веб-сайту IIS
  4. Введіть цільову URL-адресу як 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.

Підсумки

  • Після розробки програми ASP.Net наступним кроком є ​​її розгортання.
  • У .Net безкоштовний хостинг IIS є веб-сервером за замовчуванням для основних програм хостингу ASP.Net.
  • Веб-програми ASP.Net можна розгортати за допомогою методу копіювання файлу.
  • Веб-додатки ASP.Net також можна розгорнути за допомогою методу веб-публікації.