Skip to content

Розгортання системи словників на домашньому комп’ютері з ОС Windows

uSofTrod edited this page Jul 17, 2018 · 22 revisions

На головну

Налаштування системи для хостингу застосування ASP.NET Core на Windows з IIS та розгортання застосування.

Операційні системи, що підтримуються:

  • Windows 7 and newer
  • Windows Server 2008 R2 and newer

1. Конфігурування IIS:

Зайдіть в налаштування та відкрийте вікно «Windows Features»: Control Panel > Programs > Programs and Features > Turn Windows features on or off (left side of the screen). Відкрийте групу для Internet Information Services and Web Management Tools. Перевірте пункти: IIS Management Console та World Wide Web Services.

налаштування

Залиште функції за замовчуванням для World Wide Web Services або налаштуйте функції IIS відповідно до ваших потреб. Після встановлення IIS на Вашому комп’ютері з’явиться папка сайтів IIS «C:\inetpub» Для керуванням IIS слугує Консоль керування IIS – Control Panel > Administration > Internet Information Services (IIS) Manager:

налаштування

2. Встановлення .NET Core Windows Server Hosting bundle

a. Встановіть .NET Core Windows Server Hosting bundle на Ваш комп’ютер. Пакет встановлює .NET Core Runtime, .NET Core Library, and the ASP.NET Core Module. Модуль створює проксі між IIS та сервером Kestrel. Увага: Якщо у системі немає підключення до Інтернету, завантажте та встановіть Microsoft Visual C++ 2015 Redistributable перед встановленням комплекту .NET Core Windows Server Hosting bundle. b. Перезавантажте систему.

3. Створення пулу “dict” в IIS Manager:

Запустіть Консоль керування IIS – Control Panel > Administration > Internet Information Services (IIS) Manager. Натисніть на пункт "Application Pools" ліворуч та виберіть "Add Application Pool..." праворуч вікна. Заповніть вікно, як представлено на малюнку:

налаштування

4. Створення сайту системи словників в IIS:

В папці сайтів IIS «C:\inetpub\wwwroot» створити папку «mphdict», яка міститиме опубліковані папки та файли програми, та папку «data», що буде містити бази даних системи.

налаштування

5. Перепишіть файли проекту:

В папку «mphdict» перепишіть файли опублікованого проекту (завантажити архів зібраного проекту та бази даних можна за адресою mph.zip. Як самому створити публікацію проекту дивіться розділ нижче (Встановлення Visual Studio Community 2017 та створення публікації системи)).

6. Перепишіть файли БД:

В папку «data» перепишіть бази даних (завантажити архів зібраного проекту та бази даних можна за адресою mph.zip. Також як завантажити та отримати бази даних можна побачити в розділі нижче (Встановлення Visual Studio Community 2017 та створення публікації системи))

налаштування

7. Перевірити наявність дозволу читання/запису на папку з БД:

Для роботи служби IIS повинен бути наданий дозвіл на читання/запис для папки «C:\inetpub\wwwroot\data»:

налаштування

8. Створення застосування в IIS Manager:

правою кнопкою миші натисніть на пункті «Default Web Site» та в випадаючому меню виберіть пункт «Add Application»:

налаштування

Заповніть вікно створення застосування, як показано нижче, та натисніть кнопку «Ok»:

налаштування

9. Запуск Системи:

Відкрийте браузер та наберіть в адресний рядок браузера http://localhost/mphdict/ – відкриється головне вікно системи словників: Система словників

Встановлення Visual Studio Community 2017 та створення публікації системи

1. Завантажити та встановити Visual Studio Community 2017

https://www.visualstudio.com/downloads/

2. Завантажити проект:

Зайти на сторінку проекту на github https://github.com/LinguisticAndInformationSystems/mphdict та завантажити проект:

налаштування

3. Запустити проект:

Розархівувати проект та відкрити в Visual Studio Community 2017, запустивши в Windows Explorer файл «mphdict.sln» (бази даних словників містяться в папці "...mphdict\src\data").

4. Запустити створення публікації проекту:

налаштування

5. Створити публікацію:

Встановити налаштування, як показано нижче та натиснути кнопку "Publish":

налаштування

Зібраний проект буде розміщено у папці "C:\inetpub\wwwroot\mphdict".

Clone this wiki locally