Parus16.ru

Парус №16
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка IIS 7. 0

Установка IIS 7.0

Веб-сервер IIS 7.0 можно установить двумя различными способами с помощью Windows Server 2008.

  1. Как часть режима Коренного Сервера, где IIS 7.0 установлен в качестве одной из ролей Сервера.
  2. Нормальным путем через графический интерфейс GUI, где собственно и установлен IIS 7.0 в качестве одной из ролей Сервера.

В этой статье также будет рассказано об установке IIS 7.0 в операционную систему Windows Vista. А в конце я расскажу и об автоматической установке IIS.

Режимы установки

Для установки IIS 7 в операционной среде Windows Server 2008 применяют два основных способа:

  1. Нормальный режим (GUI) – с использованием графического интерфейса GUI для администрирования и управления
  2. Режим Коренного Сервера(Server Core)– только с помощью команды prompt & для администрирования локальному серверу доступна PowerShell, удаленно усправление возможно с использованием MMC 3.0 и встроенных модулей.

Выше приведенная установка может происходить автоматически. Для этого используется автоматическая установка, о которой будет рассказано в конце статьи.

В Windows Vista IIS может быть установлен двумя способами: через нормальный графический интерфейс GUI вследствие чего добавляются новые Windows Features в Vista, или в качестве составляющей автоматической установки.

IIS в Windows Server 2008

IIS 7.0 — это одна из серверных ролей Windows Server 2008. IIS может быть установлен через графический интерфейс GUI с использованием нового интерфейса Server Manager после завершения установки Windows Server 2008.

Server Manager представляет собой прибор для установки или удаления ролей и устройств сервера. Также он сообщает обо всех установленных ролях и устройствах. Когда вы выбираете IIS 7.0 для Server Manager, то автоматически выбираются базовые компоненты, которые необходимы для IIS.

Установка IIS 7.0 в Windows Server 2008 немного отличается от установки IIS 6.0, но она все такая же простая, если использовать Server Manager.

Вы можете установить IIS через Server Manager, который находится в:

Меню Пуск – Server Manager (также его можно найти в: Меню Пуск– Административные устройства – Server Manager)

Выберите “Add Roles” в меню Roles

Выберите “Web Server (IIS)” на странице Server Roles:

Рисунок 1: Страница выбора ролей сервера

Рисунок 1 : Страница выбора ролей сервера

Выберите IIS Services, которые нужно установить. В этом случае будет установлен ASP.NET. Выберите сервисы, которые требует ваша прикладная программа:

Рисунок 2: Страница выбора ролей сервера

Рисунок 2 : Страница выбора ролей сервера

Когда вы будете выбираться сервисы, приведенные выше, то вас могут предупредить об установке дополнительных сервисов, необходимых для выбранных вами, если эти сервисы еще не установлены:

Рисунок 3: Страница с предупреждением Wizard

Рисунок 3 : Страница с предупреждением Wizard

IIS 7.0 успешно установлен с натсройками по умолчанию для хостинга ASP.NET в вашем Windows Server 2008:

Рисунок 4: Страница результатов установки

Рисунок 4 : Страница результатов установки

Убедитесь ,что веб-сервер работает с использованием http://localhost:

Рисунок 5: Вебсайт по умолчанию

Рисунок 5 : Вебсайт по умолчанию

Установите только самые необходимые сервисы IIS, чтобы минимизировать установку IIS. Это также уменьшит поверхность атаки, что является одним из преимуществ нового IIS 7.0.

Коренной сервер (Server Core)

Windows Server 2008 может быть установлен в режим коренного сервера (Server Core). Коренной сервер (Server Core) выбирается в течение начальной установки Windows Server 2008.

Режим коренного сервера (Server Core) — это новое устройство в Windows Server 2008. Это наименьшая по объему установка сервера, когда для запуска определенных сервисов, уже установленных, требуется минимальное количество двоичных файлов, например, веб-сервера. Это означает, что устанавливается даже не Windows Shell (GUI), а только минимальный объем файлов, который необходим для запуска сервера, и после загрузки у администратор появляется командная строка.

IIS 7.0 — одна из ролей сервера, которая может быть установлена в Windows Server 2008, запускаемом в режиме коренного сервера (Server Core_.

Введите следующую команду для установки IIS 7.0 в сервер, запускающий режим коренного сервера (Server Core):

Эта команда произведет минимальную (по умолчанию) установку IIS 7.0.

Сейчас в Windows Server 2008 в режиме коренного сервера (Server Core) доступны только классические веб-прикладные программы, такие как ASP и PHP. В режиме коренного сервера (Server Core) недоступны следующие сервисы IIS services:

  • IIS-ASPNET
  • IIS-NetFxExtensibility
  • IIS-ManagementConsole
  • IIS-ManagementService
  • IIS-LegacySnapIn
  • IIS-FTPManagement
  • WAS-NetFxEnvironment
  • WAS-ConfigurationAPI

В режиме коренного сервера (Server Core) управление и настройка IIS должны производиться через файлы настроек .config xml или через командное устройство appcmd.exe. Также доступны такие интерфейсы, как WMI и COM, удаленно усправление возможно с использованием MMC 3.0 и втсроенных модулей.

Убедитесь, что установка проходит с помощью копирования или создания некоторых .html веб-страниц и они помещаются в корневую папку Inetpub.

Автоматическая установка

Автоматическая установка — один из способ последовательной и автоматизации установки IIS 7.0. Если вам нужно использовать веб-серверы и вы хотите убедиться, что каждый из веб-серверов установлен с идентичными компонентами и сервисами, то вам будет необходимо воспользоваться автоматизированой установкой с использованием автоматических скриптов.

Это делается различными способами с использованием Windows Server 2003. В Windows Server 2008 и Windows Vista устройство, используемое для автомтаических скриптов, называется pkgmgr.exe . Это основной компонент, который используется в процессе автоматической установки — он позволяет вам установить или удалить из командной строки или из скрипта. Pkgmgr.exe заменяет sysocmgr.exe из Windows Server 2003.

Прежде чем использовать pkgmgr.exe, убедитесь, что вы обладаете привилегиями администратора.

Введите следующую команду через командную строку или черз скрипт:

Вышеприведенная команда установит IIS 7.0 со всеми доступными сервисами. Выберите только те сервисы, которые требует ваша прикладная программа.

Та же команда может быть запакована в xml-файл и может запускать pkgmgr.exe с файлами параметра xml, также через командную строку:

Ниже приведен пример IIS7_unattend.xml файла, который установливает IIS 7.0 с устройствами по умолчанию:

Нужно заметить, что версия Windows, сконструированная через xml-файл (версия=»6.0.6001.16659″), является номером полной версии OS, иначе xml-файл не будет работать.

Откройте свойства файла regedit.exe, чтобы получить номер последней конструкции:

Рисунок 6: Свойства Regedit.exe

Рисунок 6 : Свойства Regedit.exe

Версия конструкции нужна в версии продукта (Product version), представленной выше.

Для получения более подробной информации об автоматической установке IIS 7.0 или о xml-синатксисе, используемом автоматическими установками посетите веб-сайт Микрософт: http://www.iis.net/.

IIS в Windows Vista

IIS 7.0 доступно и в Windows Vista почти со всеми устройствами IIS 7.0.

Установка IIS 7.0 в Windows Vista ненмого отличается от установки IIS 6.0 в Windows XP, но она все такая же простая.

Вы можете установить IIS через:

Control Panel – Programs and Features – Turn Windows features on or off (found in the task pane).

Выберите “Internet Information Services”, как показано ниже, и пройдите через диалоговые окна.

Рисунок 7: Устройства Windows Features и выбранные устройства IIS

Рисунок 7 : Устройства Windows Features и выбранные устройства IIS

IIS 7.0 успешно установлен в Windows Vista с настройками по умолчанию. Убедитесь, что он работает, используя http://localhost.

Рисунок 8: Веб-сайт по умолчанию

Рисунок 8 : Веб-сайт по умолчанию

Использование Internet Information Services Manager для управления и настройки IIS.

Рисунок 9

Если вы хотите использовать ASP, ASP.NET или даже PHP, установите модули, необходимые для этих страниц хост-узлов, это можно сделать во время установки IIS или после ее завершения.

Можно установить IIS 7.0 в Windows Vista автоматически, как об этом говорилось выше.

Заключение

IIS 7.0 в Windows Server 2008 является более гибким в администратировании и управлении.

Установка IIS в качестве части коренного сервера (Server Core) Windows Server 2008 является великим устройством и может являться хорошим методом использования веб-IIS. К счастью, программное обеспечение для .NET (ASP.NET) в режиме коренного сервера (Server Core) будет доступным в последнем выпуске.

IIS 7.0 в Windows Vista не ограничен как IIS в предыдущей Windows XP. Установка IIS 7.0 в Windows Vista может быть очень полезной для разработчиков веб-сайтов, которые можно легко передавать между Vista и Windows Server 2008.

Более того, достаточно легко запускать и работать с IIS 7.0 как в Windows Server 2008, так и в Windows Vista.

IIS 7.0 доступен в Windows Vista и в качестве составляющей Windows Server 2008, который можно скачать как Пробную версию 1 (RC1)

Публикация веб-сервисов на IIS 7.x, 8.x

  1. Включаем роль IIS
    Обязательно при настройке роли включить ASP.NET
    e8f3129af0a5a670ce75c0d6c7d84812.png
  2. Открываем базу в конфигураторе. Важно! Запускать 1С нужно через правую кнопку мыши и пункт «Запуск от имени администратора». Далее в конфигураторе выбираем меню «Администрирование» пункт «Публикация на веб-сервере». Нажимаем на кнопку «Опубликовать».
    e6fe6c867d2e681c515ba4945dcef093.png
    Если при этом будет сообщение об ошибке «Нет доступа к файлу «С:inetpubwwwroothotel» то это значит, что вы выполнили запуск не от имени администратора.
  3. Включите поддержку 32 битных приложений в IIS.
    Для этого нужно выбрать в свойствах сервера IIS DefaultAppPool, справа Advanced Settings, в открывшемся окне (см. картинку)
    9b7d7377ad57142ffd4ea7d7afb08935.png
    установить параметр «Enable 32-bit application» в значение true
    e952462d7742d9f22a21b7707dc1e6fa.png
  4. Настраиваем авторизацию.
    1. Для этого открываем свойства опубликованного пула приложений hotel
      7ac93754d9c2d120708a4e7c655e3ad1.png

    Нестандартный порт.

    Если вы хотите использовать нестандартный порт, т.е. порт отличный от 80. Но нужно в IIS настроить привязки.

    Для этого Открываем свойства DefaultWebSite.

    Выбираем справа «Bidings. «

    Добавляем строку Type = http, port = ваш номер порта, IP Address = *

    Пример для порта 21540

    eeb3a9f866ae19923b29859b812fcf04.png

    Возможные ошибки.

    1. HTTP Error 500.21 — Internal Server Error
      Причина: Не установлена роль ASP.NET.
      Решение: Поставить ASP.NET
      d03ee4b2c7077e177a8058adb8268d17.png
    2. Если при открытии страницы c веб-сервисом спрашивает логин и пароль то нужно настроить пользователя от имени которого IIS подключается в базу 1С:Отель. См. п.4.
    3. HTTP Error 500.0 — Internal Server Error
      Причина: Не разрешен запуск 32-бит приложений
      Решение: Дать разрешение на запуск 32-бит приложений. см. п. 3

    Microsoft IIS 7.0 и выше

    Этот раздел содержит инструкции по настройке Internet Information Services (IIS) 7.0 и более поздних версий для работы с PHP на Microsoft Windows Vista SP1, Windows 7, Windows Server 2008 и Windows Server 2008 R2. Для получения инструкций по настройке IIS 5.1 и IIS 6.0 на Windows XP и Windows Server 2003 перейдите на страницу Microsoft IIS 5.1 и IIS 6.0.

    Включение поддержки FastCGI в IIS

    Модуль FastCGI при установке IIS по умолчанию отключён. Способы включения его различаются в зависимости от версии используемой Windows.

    Для включения поддержки FastCGI на Windows Vista SP1 и Windows 7:

    В меню "Пуск" выберите пункт "Выполнить", в появившемся окне введите с клавиатуры "optionalfeatures.exe" и нажмите "Ok";

    В открывшемся окне "Компоненты Windows" раскройте папку "Службы IIS", "Службы интернета", "Компоненты разработки приложений" и установите галочку напротив "CGI";

    Нажмите OK и ждите окончания процесса установки.

    Включение поддержки FastCGI для IIS7 на Windows Vista SP1 и Windows 7

    Чтобы включить поддержку FastCGI на Windows Server 2008 и Windows Server 2008 R2:

    В Windows откройте меню Пуск выберите пункт "Выполнить:", наберите с клавиатуры "CompMgmtLauncher" и нажмите "Ok";

    Если роль "Веб-сервер (IIS)" не представлена во вкладке "Роли", добавьте её, выбрав "Добавить роли";

    Если роль "Веб-сервер (IIS)" присутствует, выберите "Выбор службы ролей" и установите галочку напротив "CGI" в группе "Компоненты разработки приложений";

    Нажмите "Далее" затем "Установить" и ждите окончания процесса установки.

    Включение поддержки FastCGI на Windows Server 2008 и Windows Server 2008 R2

    Настройка IIS для обработки PHP запросов

    Скачайте и установите PHP в соответствии с инструкциями, приведёнными в описании установки

    Замечание:

    При использовании IIS рекомендуется использовать потоко-небезопасную (Non-thread-safe) сборку PHP, которая доступна по ссылке » PHP для Windows: Установочные файлы и исходный код.

    Измените CGI и FastCGI настройки в файле php.ini как показано ниже:

    Пример #1 CGI и FastCGI настройки в php.ini

    Настройте IIS обработчик для PHP, используя Интерфейс управления IIS или через командную строку.

    Использование Интерфейса управления IIS для создания обработчика PHP

    Следующие шаги позволят вам создать IIS обработчик для PHP в Интерфейсе управления IIS:

    В Windows меню Пуск выберите команду "Выполнить:", введите в клавиатуры команду "inetmgr" и нажмите "Ok";

    В Интерфейсе управления IIS выберите сервер в дереве "Подключения";

    На "Начальной странице" откройте "Сопоставления обработчиков";

    На вкладке "Действия" выберите "Добавить сопоставление модуля. ";

    • Путь запроса: *.php
    • Модуль: FastCgiModule
    • Исполняемый файл: C:[Path to PHP installation]php-cgi.exe
    • Имя: PHP_via_FastCGI

    Нажмите кнопку "Ограничения запроса" и сконфигурируйте сопоставление вызывать обработчик только при сопоставлении с файлом или каталогом;

    Нажмите OK во всех диалогах для сохранения конфигурации.

    Создание IIS сопоставления обработчика для PHP : Добавление сопоставления обработчика

    Использование командной строки для создания сопоставления обработчика PHP

    Используйте команды приведённые ниже для создания пула процессов IIS FastCGI который будет использовать php-cgi.exe выполняемый для PHP запросов. Замените значение параметра fullPath на абсолютный путь к файлу php-cgi.exe .

    Пример #2 Создание IIS FastCGI пула процессов

    Настройка IIS для обработки специфических запросов PHP из командной строки показана ниже. Замените значение параметра scriptProcessor на абсолютный путь к файлу php-cgi.exe .

    Пример #3 Создание сопоставления обработчика запросов PHP

    Эта команда создает для IIS сопоставление обработчика для файлов с расширением *.php, который получается в результате и обрабатывается модулем FastCGI.

    Замечание:

    На этом шаге установка и настройка завершены. Следующие инструкции необязательны, но очень рекомендуются для достижения оптимальной функциональности и производительности PHP на IIS.

    Представление и доступ к файловой системе

    При использовании IIS рекомендуется включить представление FastCGI в PHP. Это контролируется директивой fastcgi.impersonate в php.ini файле. Когда имперсонация включена, PHP будет выполнять все операции с файловой системой под аккаунтом, который был определён при аутентификации IIS. Это гарантирует, что при общем PHP процессе для всех сайтов IIS, PHP скрипты этих сайтов не будут иметь доступ к файлам друг друга до тех пор, пока IIS использует различные учетные записи для каждого из сайтов.

    Для примера, в настройках по умолчанию IIS 7, включена анонимная аутентификация под стандартным пользователем IUSR. Это значит, что давая разрешение IIS выполнить PHP скрипт, так же необходимо дать права на чтение этого скрипта аккаунту IUSR. Если PHP приложению необходимо выполнить запись в некоторые файлы или папки, тогда аккаунту IUSR следует дать права на запись в них.

    Чтобы решить какой пользователь используется для идентификации в IIS 7, можно использовать следующие команды. Замените "Default Web Site" на имя IIS сайта, с которым вы работаете. На выходе, в XML конфигурации смотрите атрибут userName .

    Пример #4 определение аккаунта, используемого IIS при анонимной идентификации

    Замечание:

    Если атрибут userName отсутствует в элементе anonymousAuthentication , или установлен как пустая строка, это значит, что удостоверение пула приложений используется как анонимное для этого веб-сайта.

    Для изменения настроек доступа для файлов или папок, используйте интерфейс пользователя в проводнике Windows или команду icacls .

    Веб сервер iis установка

    Связаться с нами Корзина

      New New
    1. Главная
    2. Вопросы и ответы
    3. Другие услуги
    4. SSL-сертификаты

    Для установки сертификата на виртуальной машине с Windows и веб-сервере Microsoft IIS нам потребуются файлы сертификата и его ключ. Для примера рассмотрим установку сертификата Sectigo Positive SSL:

    Мы имеем 4 файла сертификата и сам ключ сертификата:

    • domain_name.key — ключ сертификата
    • domain_name.crt — SSL сертификат домена
    • AddTrustExternalCARoot.crt — корневой сертификат
    • COMODORSAAddTrustCA.crt — промежуточный сертификат
    • COMODORSADomainValidationSecureServerCA.crt — промежуточный сертификат

    Нам нужно объединить корневой и промежуточные сертификаты, сделать это можно следующим образом:

    Далее приступим к конвертированию:

    Во время конвертирования, нужно будет указать пароль для сертификата, он нам понадобится во время установки сертификата в Windows.

    Теперь файл domain_name.pfx, можно загружать на виртуальную машину с Windows. Для этого выполните на ней следующие действия:

    Step 1 : Нажимаем «Start» и выбираем «Run».

    Step 2 : В «Run» вводим «MMC» и нажимаем «OK». Откроется MMC.

    Step 3 : Нажимаем на окно File и выбираем «Add / Remove Snap-In».

    Step 4 : Находим «Certificates» и нажимаем «Add».

    Step 5 : Выбираем «Computer Account» и нажимаем «Next».

    Step 6 : Выбираем «Local Computer» и нажимаем «Finish».

    Step 7 : Нажимаем «OK» для того что бы закрыть окно «Add / Remove Snap-In».

    Step 8 : Двойной клик на «Certificates (Local Computer)» в центре окна.

    Step 9 : Правый клик на папку «Personal Certificates Store».

    Step 10 : Выбираем «ALL TASKS» затем «Import».

    Step 11 : Следуем «Certificate Import Wizard» для импортирования «Primary Certificate» из .PFX файла.

    Step 12 : Выбираем .PFX и вводим пароль, который мы задавали во время конвертации сертификата.

    Step 13 : При появлений запроса выберите automatically place the Certificates in the Certificate Stores based on the type of the Certificate.

    Step 14 : Нажимаем «Finish» для закрытия Certificate Import Wizard.

    Step 15 : Закрываем MMC, сохранять изменения не обязательно.

    Далее нам нужно произвести привязку сертификата к самому домену:

    Открываем IIS и выбираем нужный сайт (иногда название может быть не указано и будет «Default Web Site») выбираем «Bindings»:

    В поле Type выбираем https, в поле SSL certificate, сертификат который мы добавили ранее:

    Нажимаем Ок, после чего должен добавиться 443 порт:

    Сертификат установелен. Теперь можно произвести проверку домена на наличие SSL.

    Установка IIS для 1С и поддержкой х64 (x86)

    После выхода новых платформ 1С (например, уже в 8.3.11.2867 ) на 64-х разрядных системах Windows апач версии 2.0, 2.2 работать перестает. Есть выход перейти на 2.4. Его установка несколько сложнее, чем обычная — установочных файлов нет, поэтому все нужно запускать и настраивать вручную. С учетом того, что мне интересно было использовать IIS, решил заодно и статью написать.

    1. Для Windows х64 потребуется дистрибутив 1С х64 (это касается как сервера, так и клиентских приложений)
    2. Установка веб-сервера IIS

    Устанавливаем веб-сервер Internet Information Server. При установке обязательно выбираем компоненты:

Ссылка на основную публикацию
Adblock
detector