Установка iis на windows server 2008

Здесь я расскажу как организовать хостинг сайта на своем компьютере. Для примера — сайт под управлением WordPress.  В качестве операционной системы будет использоваться Windows Server 2008 R2. (о организации хостинга в Windows 8 можно прочитать здесь). Кто-то начнет сразу кричать о легкости и бесплатности Linux, и я не буду спорить, но мне нравится эта ОС. Она надежная и легкая в администрировании. На мой субъективный взгляд у нее один недостаток — цена. Кроме того, я не утверждаю, что представленная ниже конфигурация сервера для хостинга является самой лучшей и удобной. Я просто опишу последовательность действий, который я предпринял, чтобы мой сайт заработал. Итак:

0. Оглавление

  1. Что потребуется
  2. Запуск веб-сервера IIS
  3. Установка PHP
  4. Установка MySQL
  5. Установка WordPress

1. Что потребуется

  1. Подключенный к сети Интернет, постоянно работающий компьютер, под управлением Windows Server 2008 R2 (О том как установить Windows Server 2008 я писал здесь).
  2. Выделенный IP-адрес на текущем подключении.
  3. Зарегистрированное доменное имя (О том как это сделать можно прочитать здесь).
  4. Доменное имя должно быть привязано к текущему выделенному IP (И об этом я тоже писал здесь)

2. Запуск веб-сервера IIS

Для начала нашему серверу необходимо добавить роль Web-сервера. В Windows Server 2008 эта роль называется Internet Information Services или IIS. Для добавления заходим в «Пуск» — «Администрирование» — «Диспетчер сервера». Раскрываем вкладку «Роли» и нажимаем «Добавить роли» .

Запустится «Мастер добавления ролей», нажимаем «Далее» и в списке выбираем «Веб-сервер (IIS)» .

Нажимаем 2 раза «Далее» и попадаем на страницу выбора служб ролей. Помимо уже отмеченных служб, отмечаем «ASP.NET», «Расширяемость .NET», «CGL», «Расширения ISAPI», «Фильтры ISAPI», нажимаем «Далее» и «Установить» .

После завершения установки в Ролях появилась вкладка «Веб-сервер (IIS)», в которой содержится «Диспетчер служб IIS» (Также он доступен через «Пуск» — «Администрирование» — «Диспетчер служб IIS»)

В диспетчере мы видим наш сервер, и вкладку «сайты», по умолчанию содержащую «Default Web Site». Этот сайт состоит из приветственной страницы IIS. Мы можем просмотреть ее открыв Internet Explorer и в строке адрес введя http://localhost

Можно сразу удалить эту страницу, кликнув в «Диспетчере служб IIS» по ней правой кнопкой и выбрав «Удалить» .

На этом подготовка операционной системы закончена. Далее надо установить PHP и MySQL.

3. Установка PHP

Нам необходимо реализовать поддержку языка PHP. Для этого нужно установить и запустить соответствующую службу. Скачиваем с http://windows.php.net/download/установщик php-сервера. На момент написания статьи актуальной была версия 5.3.6. После скачивания устанавливаем PHP-сервер, следуя инструкциям инсталлятора не меняя настроек и выбрав режим «IISFastCGI» . Более подробно об установки PHP можно прочитать в статье «Установка и настройка компоненты PHP для веб-сервера IIS».

Теперь нужен плагин PHP Manager for IIS для управления PHP из из диспетчера IIS. Скачиваем его здесь: http://phpmanager.codeplex.com/releases/view/69115. После загрузки также устанавливаем его следуя инструкциям инсталятора. Если все сделано правильно в Диспетчере служб IIS должна появиться оснастка «Администратор PHP»

Запускаем ее, и нажимаем на «Зарегистрировать новую версию PHP», указываем путь к исполняемому файлу php и нажимаем «ОК»

Все, на этом регистрация PHP завершена.

4. Установка MySQL

Для хранения базы данных будем использовать бесплатный MySQL. Скачиваем установщик на официальной странице http://www.mysql.com/downloads/installer/. Последняя версия на момент написания статьи 5.5.13. После загрузки запускаем установку, соглашаемся с лицензионным соглашением, выбираем режим «Typical» и нажимаем «Install». После завершения установки, оставляем галочку «Launch the MySQL Instance Configuration Wizard» и нажимаем «Finish».

Запустится вышеназванный мастер. Нажимаем «Next» и выбираем режим «Standart Configuration».

Нажимаем «Next», ничего не меняя еще раз «Next» и вводим пароль на учетную запись «root». Советую сразу записать пароль на листок. Как говорится, тупой карандаш лучше острой памяти. А лучше всего использовать специальные менеджеры паролей. Еще раз жмем «Next» и «Execute». Если все прошло хорошо, то мы должны увидеть следующее:

Жмем «Finish». Установка завершена.
Для управления MySQL я использую простую бесплатную утилиту HeidiSQL, которую можно скачать с http://www.heidisql.com/download.php. На момент написания статьи последней была версия 6.0. Установив программу, следуя инструкциям инсталлятора и запустив ее, мы увидим окно «Session manager», где нужно добавить подключение к нашему MySQL серверу.

Нажимаем «New» и оставляем все поля нетронутыми, введя лишь тот самый пароль, который мы записали на предыдущем шаге.

Жмем «Open» и соглашаемся с сохранением настроек. Теперь нам надо создать новую базу, для нашего сайта. Для этого в окне слева с наименованием баз кликаем правой кнопкой, выбираем «Create new Database».

Заполняем параметры следующим образом:

  • Name: Любое имя нашей базы (может совпадать с именем домена)
  • Character set: utf8
  • Collation: utf8_unicode_ci

и жмем «ОК», после чего наша база должна появиться в списке:

После чего настройка MySQL тоже закончена. Более подробно про установку и настройку MySQL можно прочитать в статье «Установка и настройка MySQL + HeidiSQL».

5. Установка WordPress

Ну вот,  можно приступать и к самому сайту. Мой сайт сделан на движке WordPress. На дату статьи последней бала версия 3.1.3. Создадим на диске С папку WEB. С официального сайта http://ru.wordpress.org/ скачиваем архив, который нужно извлечь с созданную папку. В папке WEB появится каталог wordpress, который переименуем в соответствии с нашем доменным именем.

Теперь в корне этого каталога найдем файл «wp-config-sample.php» и откроем его любым текстовым редактором, например блокнотом. Найдем и изменим в нем только следующие параметры:
В строке

  • define(‘DB_NAME’, ‘database_name_here’); — вместо database_name_here пишем имя созданной нами базы данных. (В моем случае должно получиться define(‘DB_NAME’, ‘tavalik);
  • define(‘DB_USER’, ‘username_here’); — вместо username_here пишем имя пользователя root.
  • define(‘DB_PASSWORD’, ‘password_here’); — вместо password_here пишем сохраненный нами пароль.

и сохраняем под именем wp-config.php.
Теперь опять заходим в «Диспетчер служб IIS», находим вкладку «Сайты», кликаем по ней правой кнопкой и выбираем «Добавить веб-сайт»

Вводим имя нашего сайта, указываем физический путь к сайту (в моем примере это C:\WEB\tavalik) и нажимаем «ОК».

После этого открываем Internet Explorer, в строке адреса вводим http://localhost и попадаем на страницу установки WordPress. Вводим заголовок сайта, имя пользователя и пароль для входа на сайт, адрес электронной почты и нажимаем «Установить WordPress».

После сообщения об успешной установке нажимаем на «Войти», вводим только что придуманные логин и пароль и попадаем на консоль управления сайтом. Находим в нижнем левом углу «Параметры» .

Вводим краткое описание сайта, и в поля «Адрес WordPress (URL)»и «Адрес сайта (URL)» вводим имя нашего домена. Нажимаем «Сохранить изменения» и….

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

Search code, repositories, users, issues, pull requests…

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

By default IIS is not installed with Windows Server 2008, so to enable your Windows Server 2008 as a Web Server you will need to install Web Server (IIS) role. To manually install Web Server (IIS) and additional services for Web Server (IIS) please follow below steps using Windows Server Manager and Add Roles Wizard.

Manually Install IIS on Windows Server 2008

  • Click Start >> Administrative Tools >> Server Manager.

Install IIS on Windows Server 2008 : Server Manager

  • Click on Roles >> Add Roles and then select Web Server (IIS).

Install IIS on Windows Server 2008 : Add Roles Wizard

  • After clicking Next button will show a short Introduction to Web Server (IIS) along with a few things to note before proceeding as shown below. Click Next to move on.

Install IIS on Windows Server 2008 : Web Server Introduction

  • Select role services to install for the Web Server (IIS). I have selected Static Content, Default Document, Directory Browsing, HTTP Errors, HTTP Redirection, ASP.NET, .NET Extensibility, ASP, CGI, ISAPI Extensions, ISAPI Filters, HTTP Logging, Request Monitor, Request Filtering, Static Content Compression and IIS Management Console to install initially.

Install IIS on Windows Server 2008 : Select role services for Web Server (IIS)

  • Clicking Next button shows Confirmation Installation Selection window. If every selection done so far is okay then click Install. It will take some time to install Web Server (IIS) and additional services for Web Server (IIS). It might be required to reboot the system after installing the Web Server (IIS).

Install IIS on Windows Server 2008 : Confirmation Installation Selections

  •  If everything goes okay following Installation Results windows is displayed. Click Close to exit the Add Roles Wizard.

Install IIS on Windows Server 2008 : Installation Results

Verifying the Installation of IIS on Windows Server 2008

After installing IIS on Windows Server 2008, open the Web Browser and browse for http://localhost and if it shows below IIS 7 page, congratulations the installation has been completed successfully.

Install IIS on Windows Server 2008 : Verify Installation

Установка и настройка IIS (Internet Information Services), PHP и MySQL на Windows Server 2008 R2 — важный шаг при создании веб-сервера. IIS является веб-сервером, разработанным корпорацией Microsoft, PHP — одним из самых популярных языков программирования для веб-сайтов, а MySQL — одной из самых популярных систем управления базами данных. Вместе эти компоненты позволяют создавать и поддерживать высокопроизводительные веб-приложения на сервере Windows.

Перед установкой IIS, PHP и MySQL необходимо убедиться, что на сервере установлен Windows Server 2008 R2 и выполнены все необходимые обновления. Также необходимо убедиться, что у вас есть административные права для установки программного обеспечения.

При установке IIS на Windows Server 2008 R2 необходимо запустить управление сервером и выбрать компоненты, которые вы хотите установить. Обязательно выберите установку службы World Wide Web (WWW), а также другие компоненты, которые вам понадобятся для работы с PHP и MySQL.

После установки IIS необходимо настроить PHP и MySQL. Для этого нужно скачать PHP с официального сайта разработчика и распаковать его на сервер. Затем нужно настроить PHP в IIS, указав путь к его исполняемому файлу в настройках сервера.

Чтобы установить MySQL на Windows Server 2008 R2, скачайте его с официального сайта и следуйте инструкциям по установке. После установки настройте доступ к MySQL и создайте базу данных, которую вы будете использовать при разработке своего веб-приложения.

Содержание

  1. Установка и настройка IIS на Windows Server 2008 R2
  2. Шаг 1: Подготовка к установке IIS
  3. Шаг 2: Установка роли IIS на Windows Server 2008 R2
  4. Шаг 3: Настройка параметров IIS
  5. Установка и настройка PHP на Windows Server 2008 R2
  6. Шаг 1: Загрузка PHP
  7. Шаг 2: Распаковка архива PHP
  8. Шаг 3: Создание копии конфигурационного файла PHP
  9. Шаг 4: Редактирование файла php.ini
  10. Шаг 5: Добавление PHP в переменную среды PATH
  11. Шаг 6: Перезапуск IIS
  12. Шаг 1: Загрузка и установка PHP
  13. Шаг 2: Настройка PHP в IIS
  14. Установка и настройка MySQL на Windows Server 2008 R2

Установка и настройка IIS на Windows Server 2008 R2

Для установки IIS на Windows Server 2008 R2 потребуется выполнить несколько простых шагов:

  1. Откройте меню «Start» и выберите «Control Panel».
  2. В разделе «Programs» выберите «Turn Windows features on or off».
  3. В появившемся окне «Windows Features» найдите «Internet Information Services» и раскройте его.
  4. Выберите необходимые компоненты IIS, такие как «Web Management Tools», «World Wide Web Services», «FTP Server» и т.д.
  5. Нажмите «OK» и подождите, пока компоненты IIS будут установлены.
  6. После установки перезагрузите сервер, чтобы изменения вступили в силу.

После установки IIS на Windows Server 2008 R2 можно приступить к его настройке:

  1. Откройте меню «Start» и выберите «Administrative Tools».
  2. В разделе «Administrative Tools» найдите «Internet Information Services (IIS) Manager» и откройте его.
  3. В IIS Manager вы увидите древовидную структуру различных компонентов IIS.
  4. Используйте древовидную структуру, чтобы настроить виртуальные директории, пути к файлам, настройки безопасности и другие параметры.
  5. Создайте и настройте пулы приложений для различных веб-приложений, использующих IIS.
  6. Настройте привязки сайтов к определенным портам или IP-адресам.
  7. Настройте SSL-сертификаты, если вам требуется безопасное соединение.

После установки и настройки IIS на Windows Server 2008 R2 ваш сервер будет готов к развертыванию и хостингу веб-приложений. Не забудьте также установить и настроить необходимые базы данных и языки программирования, такие как PHP и MySQL, для полноценной работы веб-сервера.

Шаг 1: Подготовка к установке IIS

Перед установкой Internet Information Services (IIS) на Windows Server 2008 R2 необходимо выполнить несколько предварительных действий.

Во-первых, прежде чем начать установку IIS, убедитесь, что ваш сервер имеет доступ к Интернету. Это важно для загрузки необходимых файлов и обновлений.

Во-вторых, перед установкой IIS убедитесь, что на сервере отключена любая другая установленная веб-серверная служба, такая как Apache или Nginx. Это поможет избежать конфликтов и проблем при работе IIS.

Третье предварительное действие — проверка обновлений операционной системы Windows Server 2008 R2. Установка всех последних обновлений поможет обеспечить безопасную и стабильную работу IIS.

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

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

Шаг 2: Установка роли IIS на Windows Server 2008 R2

Прежде чем начать установку и настройку IIS, убедитесь, что у вас есть полные права администратора на сервере.

1. Откройте окно «Управление сервером». Для этого щелкните правой кнопкой мыши по значку «Мой компьютер» на рабочем столе и выберите пункт «Управление». В открывшемся меню выберите «Управление сервером».

2. В окне «Управление сервером» выберите вкладку «Роли» и нажмите на кнопку «Добавить роли».

3. В появившемся окне выберите «IIS» и нажмите «Далее».

4. В следующем окне выберите необходимые компоненты IIS, которые вы хотите установить. Основные компоненты необходимые для работы PHP и MySQL, это: «Служба веб-сервера (IIS)», «Набор управляемых модулей .NET» и «Инструменты управления IIS». После выбора нужных компонентов нажмите «Далее».

5. Прочитайте описания компонентов, предоставленных в следующем окне, и нажмите «Далее».

6. В следующем окне нажмите «Установить». Дождитесь завершения установки компонентов IIS.

7. После завершения установки компонентов IIS нажмите «Закрыть».

Теперь роль IIS установлена на вашем сервере Windows Server 2008 R2. В следующем шаге мы установим PHP на сервере.

Шаг 3: Настройка параметров IIS

После установки IIS на Windows Server 2008 R2, следует настроить его параметры для правильной работы с PHP и MySQL.

1. Откройте меню «Пуск» и выберите «Администрирование».

2. В открывшемся окне «Администрирование сервера» найдите раздел «Сервер IIS» и щелкните по нему.

3. В правой части окна выберите «Приложения» и перейдите в раздел «Пулы приложений».

4. Выберите пул приложений, связанный с вашим сайтом, и щелкните правой кнопкой мыши по нему.

5. В контекстном меню выберите «Дополнительно» и далее «Включить 32-разрядные приложения».

6. Подтвердите выбор и закройте окно «Администрирование сервера».

Настройка параметров IIS здесь завершена. Теперь вы можете переходить к установке и настройке PHP и MySQL.

Установка и настройка PHP на Windows Server 2008 R2

Шаг 1: Загрузка PHP

Скачайте последнюю версию PHP с официального сайта php.net. Рекомендуется скачать VC15 x64 Non Thread Safe версию для совместимости с Windows Server 2008 R2.

Шаг 2: Распаковка архива PHP

Распакуйте скачанный архив в удобную для вас директорию, например C:\php.

Шаг 3: Создание копии конфигурационного файла PHP

В директории C:\php найдите файл php.ini-development и скопируйте его. Переименуйте копию файла в php.ini.

Шаг 4: Редактирование файла php.ini

Откройте файл php.ini с помощью текстового редактора и внесите следующие изменения:

  • Раскомментируйте строку «;extension_dir = «ext»» (уберите точку с запятой в начале строки) и укажите путь до папки ext в вашей директории PHP. Например, extension_dir = «C:\php\ext».
  • Укажите путь до временной папки для PHP сессий. Например, session.save_path = «C:\php\sessions».
  • Укажите путь до файла error log. Например, error_log = «C:\php\error.log».

Шаг 5: Добавление PHP в переменную среды PATH

Для того чтобы использовать PHP из командной строки, вам необходимо добавить путь до директории PHP в переменную среды PATH. Для этого:

  1. Откройте панель управления Windows и найдите «Система».
  2. Нажмите на «Дополнительные параметры системы» и выберите вкладку «Дополнительно».
  3. В разделе «Переменные среды» найдите переменную PATH и нажмите на кнопку «Изменить».
  4. Добавьте путь до директории PHP в список переменных. Например, C:\php.
  5. Нажмите ОК, чтобы сохранить изменения.

Шаг 6: Перезапуск IIS

Чтобы изменения вступили в силу, перезапустите службу IIS.

Поздравляю! Вы успешно установили и настроили PHP на Windows Server 2008 R2. Теперь вы можете создавать и запускать PHP-скрипты на вашем сервере.

Шаг 1: Загрузка и установка PHP

Прежде чем начать устанавливать PHP на Windows Server 2008 R2, необходимо загрузить PHP с официального веб-сайта разработчика.

1. Перейдите на официальный веб-сайт PHP по адресу http://windows.php.net/download/.

2. На странице загрузки выберите версию PHP, соответствующую вашей системе и требованиям проекта. Например, если вам нужна 32-битная версия PHP, выберите «VC15 x86 Non Thread Safe» в качестве первого выбора.

3. После выбора нужной версии PHP, найдите в списке загружаемых файлов раздел «Zip» и скачайте соответствующий архив.

4. После завершения загрузки архива PHP, распакуйте его в папку, которую вы выбрали для установки PHP. Например, C:\php.

Теперь вы готовы к переходу ко второму шагу, который подразумевает настройку PHP в IIS.

Шаг 2: Настройка PHP в IIS

Для использования PHP веб-приложений на сервере с установленным IIS необходимо настроить PHP и связать его с IIS.

Вот как выполнить эту настройку:

Шаг 1: Скачайте последнюю версию PHP с официального сайта PHP (https://www.php.net/downloads.php) в соответствии с вашей операционной системой (Windows) и архитектурой (x86 или x64).

Шаг 2: Распакуйте скачанный архив PHP в удобное для вас место на сервере. Например, в папку «C:\PHP».

Шаг 3: Откройте IIS Manager на сервере. Для этого нажмите клавишу Windows и введите «IIS Manager» в поле поиска.

Шаг 4: В IIS Manager щелкните правой кнопкой мыши на сайте, к которому хотите привязать PHP, и выберите «Manage Website» -> «Advanced Settings».

Шаг 5: В диалоговом окне «Advanced Settings» найдите настройку «Handler Mappings» и откройте ее.

Шаг 6: В контекстном меню «Handler Mappings» выберите «Add Module Mapping».

Шаг 7: Заполните следующие поля:

Request path: *.php

Module: FastCgiModule

Executable: C:\PHP\php-cgi.exe (путь до исполняемого файла PHP на вашем сервере)

Name: PHP

Request Restrictions: Оставьте поля по умолчанию

Шаг 8: Нажмите на кнопку «OK», чтобы сохранить настройки.

После выполнения этих шагов PHP будет настроен и готов к использованию в IIS. Убедитесь, что все настройки в IIS Manager сохранены и перезапустите IIS, чтобы изменения вступили в силу.

Установка и настройка MySQL на Windows Server 2008 R2

Для установки и настройки MySQL на Windows Server 2008 R2 необходимо выполнить следующие шаги:

  1. Скачайте установочный файл MySQL с официального сайта.
  2. Запустите установку, следуя инструкциям мастера установки.
  3. Выберите тип установки — Server Only или Custom. Server Only установит только необходимые компоненты для работы MySQL, в то время как Custom позволяет выбрать дополнительные компоненты.
  4. Выберите путь установки MySQL.
  5. Установите пароль для пользователя root, который будет использоваться для доступа к серверу MySQL.
  6. Выберите тип установки сервера — Standalone, или иной, в зависимости от ваших потребностей.
  7. Укажите порт, на котором будет доступен сервер MySQL. По умолчанию используется порт 3306.
  8. Выберите, запускать ли MySQL как службу Windows. Рекомендуется выбрать эту опцию.
  9. Завершите установку, дождавшись окончания процесса.

После установки MySQL необходимо произвести некоторые настройки для обеспечения правильной работы:

  • Откройте файл конфигурации MySQL (обычно расположен в папке «C:\Program Files\MySQL\MySQL Server X.X\»).
  • Произведите следующие изменения в файле конфигурации:
    • Установите значение «bind-address» на «127.0.0.1», чтобы обеспечить доступ к серверу только с локальной машины.
    • Установите значение «max_connections» на достаточно большое число, чтобы обеспечить возможность одновременного подключения к серверу MySQL.
    • Установите значение «innodb_buffer_pool_size» в соответствии с доступной оперативной памятью на сервере.
  • Перезапустите службу MySQL для применения изменений.

После выполнения всех указанных шагов сервер MySQL будет установлен и настроен на Windows Server 2008 R2 и готов к использованию.

Почему Server core?

Windows Server, часто разворачивается для поддержания какой-либо определенной роли или нагрузки. Более того при правильно организованной структуре он устанавливается один раз и дальше управляется удаленно, через внешние оснастки.

Так же Server core дает уменьшение возможностей для вредоносного кода. За счет того что из него вырезаны многие компоненты, ненужные в серверной работе. По статистике для Server core сейчас идет около 35% всех обновлений Windows 2008 и приблизительно 59% критических обновлений. Что естественно уменьшает требования к его перезагрузке

Вырезание компонентов так же дало еще одно преимущество. Уменьшение требований к аппаратной части в особенности к оперативной памяти и месту на диске. Рекомендуемые требования для установки Server core составляют минимум 512 Мб оперативной памяти, а чистая установка занимает всего около 8 Гб. Для одного сервера установленного на современной серверной платформе это может быть и не сильно актуально. А вот при условии использования виртуализации множества серверов, это может дать ощутимое преимущество и позволит установить больше серверов на то же железо, по сравнению с «обычным» Windows Server 2008 R2.

Развитие IIS для Server core

Возможность установки IIS для Server core была еще в Windows Server 2008. Однако на нем не было возможности установить .NET. Так же там нельзя было установить PowerShell. Что, по моему мнению, является главным недостатком Windows Server 2008 Core. Конечно, через некоторое время специалисты смогли его установить .NET и запустить PowerShell (http://dmitrysotnikov.wordpress.com/2008/05/15/powershell-on-server-core/) но все равно это не являлась рекомендованной Microsoft процедурой. Как следствие использовать в производстве, это было возможно только на усмотрение Администратора. В Windows Server 2008 R2 поддержка .NET уже реализована и это дает возможность реализации на нем всех задач современного веб сервера, а так же использовать среду PowerShell.

Вторым недостатком Windows Server 2008 Core была его не оптимизированность для настройки. Вся установка осуществлялась из командной строки. В систему не было включено никаких оболочек, позволявшие облегчить настройку. И опять же в скором времени было выпущено множество программ для комфортной установки компонентов (http://www.samag.ru/cgi-bin/go.pl?q=articles;n=02.2009;a=03). Именно поэтому в Windows Server 2008 R2 был введен скрипт начальной установки sconfig, Позволивший значительно упростить первичную установку сервера.

IIS 7.5 на Windows Server 2008 R2 Core позволяет использовать все те же возможности что и «обычный» Windows Server 2008 R2. А именно имеет поддержку WebDAV и FTP, модулей IIS для PowerShell и т.д.

Первичная настройка Server core

После установки Windows Server 2008 R2 в режиме Server Core и ввода логина и пароля мы видим командную строку и … все. Добро пожаловать в мир Server Core J

image

Первое что нужно сделать с любой серверной системой, это настроить сеть. Для этого запускаем скрипт первичной настройки sconfig и выбираем пункт 8

image

Дальше настройка осуществляется в интуитивно понятном окружении, и я его не буду описывать. Так же можно воспользоваться настройкой из командной строки с помощью утилиты netsh

Для того чтобы посмотреть текущие подключения вводим:

netsh interface ipv4 show interfaces

image

И определяем номер нашего подключения. После командой:

netsh interface ipv4 set address name=»3″ source=static address=192.168.1.3 mask=255.255.255.0

где name=»3″ есть номер вашего подключения

DNS сервер добавляется командой

netsh interface ipv4 add dnsserver name=»3″ address=192.168.1.2 index=1

При желании ввод в домен осуществляется так же из скрипта настройки sconfig или с помощью команды

netdom join %computername% /domain:test.local /userd:Administrator /passwordd:*

Активация Wnidows осуществляется с помощью специального скрипта скрипта

cscript C:\Windows\System32\slmgr.vbs

После перезагрузки нам необходимо будет включить среду PowerShell которая по умолчанию выключена. Осуществляется это так же из sconfig. После его запуска выбираем пункт 4

image

Пункт 2 подменю настройки удаленного управления, включает PowerShell. Из командной строки запуск установки осуществляется с помощью данной команды

start /w ocsetup MicrosoftWindowsPowerShell

После перезагрузки мы получим среду PowerShell на нашем сервере.

image

Так же рекомендую включить удаленное. За это ответственна служба WinRM. Опять используем sconfig и 4 пункт, или используем командную строку.

winrm quickconfig

После этого нам станет доступна удаленная консоль диспетчера сервера, появившаяся в Windows Server 2008 R2

image

И в конце можно включить удаленный рабочий стол (RDP). В sconfig это 7 пункт. А вот в командной строке придется воспользоваться отдельным скриптом

cscript C:\Windows\System32\Scregedit.wsf /ar 0

Внимание: Для того чтобы подключатся к серверу с клиентов ниже чем Windows Vista/Windows Server 2008 надо отключить высокий уровень безопасности, установленный по умолчанию.

cscript C:\Windows\System32\Scregedit.wsf /cs 0

Разрешение протокола RDP на брандмауэре осуществляется знакомой нам утилитой netsh

netsh advfirewall firewall set rule group=»Remote Desktop» new enable=yes

Установка и настройка IIS

Как бы не была хороша утилита sconfig в первичной настройки, но она не позволяет устанавливать роли и компоненты Windows Server. Я рекомендую использовать для этого бесплатную оболочку Core configurator 2.0 (http://coreconfig.codeplex.com/) написанную в среде PowerShell. Данная оболочка обладает почти всеми возможностями «обычной» панели управления и позволяет интуитивно понятно настроить сервер. Записать программу на сервер вы можете любым удобным для вас способом. Запуск оболочки, после установки, осуществляется файлом Start_Coreconfig.wsf.

image

Установка ролей осуществляется из меню Computer setting\Add or Remove Roles

image

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

start /w pkgmgr /l:log.etw /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Полная установка это небольшая строка в 924 символа J

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-FTPPublishingService;IIS-FTPServer;WAS-WindowsActivationService;WAS-ProcessModel

Удаленное управление, включается поле установки компонента IIS-ManagementService

start /w ocsetup IIS-ManagementService

После необходимо включить удаленное управление сервером IIS, для этого добавляем ключ в реестр

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server /v EnableRemoteManagement /t REG_DWORD /d 1

и включаем службу удаленного управления WMSvc. Сделать это можно из Core Configurator или с помощью команды

net start wmsvc

Замечу, что мы только запускаем службу. Чтобы установить ее автоматический запуск с сервером можно воспользоваться, например, данной PowerShell командой

set-service wmsvc -startuptype automatic

После этого к серверу можно будет подключаться снаружи, из Windows Server 2008 R2, с помощью консоли управления IIS.

image

Или с помощью Модулей IIS для PowerShell. Для их установки нужно разрешить запуск неподписанных скриптов, например

set-executionPolicy remoteSigned

и импортировать модули

import-module WebAdministration

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

Заключение

Данная статья описывает только настройку Windows Server 2008 R2 в режиме Server core. Но уже видно, что с его выходом мы получили отличную платформу для веб серверов, потребляющую мало ресурсов. Она позволяет использовать всю мощь технологии ASP .NET и вести удаленное управление множеством серверов, в том числе и на Windows Server 2008 с соответствующими ограничениями в виде отсутствия поддержки .NET и PowerShell

  • Установка cups принтера на windows
  • Установка cups принтера на windows
  • Установка exchange server 2013 на windows server 2012
  • Установка iis для 1с windows server 2019
  • Установка ddt2000 на windows 7