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

Зміст:

Anonim

Що таке IIS?

IIS або Інформаційний сервер Інтернету - це сервер, що використовується для розміщення веб-додатків .Net. IIS зазвичай встановлюється на віконному сервері.

Щоб користувачі могли отримати доступ до веб-сайту, веб-сайт повинен розміщуватися на якомусь веб-сервері. Для різних технологій доступні різні веб-сервери. У .Net доступний веб-сервер називається Internet Information Services або IIS .

Після розробки веб-програми вона розгортається на сервері IIS. Кінцеві користувачі можуть отримати доступ до цієї веб-програми. Існує два способи розгортання програми на сервері, обидва ви побачите тут.

  • За допомогою методу копіювання файлів.
  • Використовуючи метод публікації в Інтернеті.

У цьому підручнику ви дізнаєтесь-

  • Як завантажити та встановити 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 на віконний сервер.

  • Спочатку завантажте сервер Windows із URL-адреси - https://msdn.microsoft.com/en-us/windowsserver2012r2.aspx і спробуйте його протягом 120 днів.

  • Після встановлення необхідно виконати наступні кроки для встановлення IIS.

Крок 1) У Windows Server 2012 інформаційна панель за замовчуванням відображається, як показано нижче.

  • Першим кроком є ​​натискання кнопки "Додати ролі та функції" на інформаційній панелі.
  • Це дозволяє встановлювати додаткові функції на сервері.

Крок 2) На наступному екрані вам потрібно натиснути кнопку Далі, щоб продовжити.

Крок 3) На наступному кроці нам потрібно виконати два підкроки

  1. Перший - вибрати інсталяцію на основі ролей або функцій. Це дозволить нам виконати інсталяцію IIS.
  2. Натисніть кнопку "Далі", щоб продовжити.

Крок 4) На наступному екрані ви побачите ім'я сервера, на якому відбувається встановлення. Натисніть кнопку Далі, щоб продовжити.

Крок 5) На наступному кроці нам потрібно виконати два підкроки

  1. Виберіть варіант веб-сервера. Це забезпечить інсталяцію IIS.
  2. Натисніть кнопку "Далі", щоб продовжити.

Крок 6) На наступному екрані натисніть наступну кнопку, щоб продовжити.

Крок 7) На заключному екрані натисніть кнопку Встановити, щоб розпочати встановлення.

Після встановлення IIS ви можете запустити його, перейшовши на пошук у Windows 2012.

  1. Введіть рядок 'inetmgr', який є командою для IIS.
  2. Тоді з’явиться Менеджер інформаційних служб Інтернету. Клацніть на це.

Після натискання на вищевказане посилання відкриється IIS, і перед вами з’явиться екран нижче.

У IIS у вас буде створено початковий веб-сайт, який називається веб-сайтом за замовчуванням.

Якщо відкрити браузер і перейти за URL-адресою http: // localhost . Ви побачите наведені нижче результати. Ця URL-адреса в основному переходить на веб-сайт за замовчуванням, показаний на попередньому екрані. Це сторінка за замовчуванням, яка вказує, що сервер IIS працює і працює.

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

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

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

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

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

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

Відображається текст "Guru 99 ASP.Net". Ви повинні отримати вищевказаний результат у браузері.

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

  1. Клацніть правою кнопкою миші на "DemoApplication" у Провіднику рішень
  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" у Провіднику рішень
  2. Виберіть у контекстному меню параметр публікації.

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

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

  1. Укажіть ім'я для профілю, наприклад "WebPublish"
  2. Натисніть кнопку "OK", щоб створити профіль

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

  1. Виберіть метод публікації як веб-розгортання
  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 також можна розгорнути за допомогою методу Web Publish.