Вступление. IIS (Internet Information Server) - веб сервер предназначенный для публикации веб сайтов по протоколу HTTP или HTTPS. В рамках данной статьи будет рассмотрена добавление и настройка роли IIS 8.0 на базе операционной системы Windows Server2012. Так же я покажу как установить и настроить PHP и MySQL. После того как сервер будет развернут он будет полностью готов к установки любых движков для сайтов, интернет магазинов и всего остального. Добавление роли IIS.
- Открываем “Диспетчер сервера”.
- Нажимаем “Добавить роли и компоненты”.
- Ознакомившись с экраном приветствия “Мастера добавления ролей и компонентов” нажимаем “Далее”.
- На экране “Выбор типа установки” оставляем выделенным “Установка ролей или компонентов” и нажимаем “Далее”.
- На этом этапе “Мастер добавления ролей и компонентов” предлагает нам выбрать сервер из пула серверов, если у вас несколько серверов, выберете сервер на который планируете установить роль IIS и нажимайте "Далее".
- На экране “Выбор ролей сервера” отмечаем галочкой роль “Веб-сервер IIS” после чего мастер попросит добавить компоненты необходимые для установки роли IIS, нажимаем "Добавить компоненты" после чего попадаем обратно в к окну “Выбор ролей сервера” и жмём “Далее”.
- На этом этапе “Мастер добавления ролей и компонентов” предлагает выбрать нам компоненты сервера, просто нажимаем “Далее”.
- В окне “Роль веб-сервера IIS” ознакомьтесь с описанием роли и примечанием, после чего нажимайте “Далее”.
- На экране “Выбор служб ролей” нам необходимо выбрать службу CGI. Она необходима нам для того что бы подключить PHP к нашему IIS серверу. Находим пункт “Разработка приложений” разворачиваем его и ставим галочку напротив службы “CGI”, после чего жмём “Далее”.
- На экране “Подтверждение установки компонентов” проверяем правильность выбранных нами компонентов для установки, так же вы можете установить галочку напротив пункта “Автоматический перезапуск конечного сервера, если требуется”. Если все компоненты выбраны правильно, нажимаем “Установить”.
- Наблюдаем за ходом установки роли “Веб-сервер IIS”, после того как роль будет успешно добавлена на сервер, нажимаем “Закрыть”.
- Поздравляю! Вы успешно добавили роль “Веб-сервер IIS”, настало время проверить её работоспособность. Открываем браузер, и в адресной строке пишем 127.0.0.1, жмём “Enter”. Вуаля, наш сервер работает!
Установка PHP. Настало время добавить на наш веб-сервер поддержку PHP. Для начала нам необходимо скачать PHP для Windows, заходим на сайт
- Запускаем скачанный дистрибутив PHP и видим экран приветствия, жмём “Next”.
- Теперь мастер предлагает нам ознакомиться с лицензией PHP, читаем и если мы со всем согласны ставим галочку напротив “I accept the terms in the License Agreement” и нажимаем “Next”.
- На этом шаге мастер установки просит выбрать директорию для установки PHP. В моём примере я указываю “C:\PHP” и нажимаю “Next”.
- Теперь нам надо выбрать веб-сервер и метод подключения PHP к нему. Выбираем IIS FastCGI и жмём “Next”.
- На данном этапе мастер предлагает выбрать компоненты PHP, если вам не требуются дополнительные компоненты, просто нажимаем “Next”.
- Завершающий шаг установщика PHP, нажимаем “Install” и наблюдаем за процессом установки.
- После того как установка PHP будет завершена, нажимаем “Finish”.
Всё на этом установка PHP может считаться завершённой. Нам осталось только повысить приоритет файла index.php в диспетчере служб IIS.
- Откроем “Диспетчер служб IIS”
- С левой стороны в окне “Подключения” разворачиваем наш сервер, после чего разворачиваем папку “Сайты”, открываем пункт “Default Web Site” и попадём на начальную страницу его конфигурации.
- Далее проваливаемся в пункт меню “Документ по умолчанию” выделяем строку “index.php” и с помощью панели “Действия” передвигаем строку на самый верх.
- Теперь “Диспетчер служб IIS” можно закрывать.
Вот и всё, приоритет файла index.php был повышен, настало время проверить работу PHP на нашем IISсервере. Для этого зайдём в директорию “C:\inetpub\wwwroot” и создадим в ней файл с именем “index.php” откроем его блокнотом и вставим строчку “<?php phpinfo()?>” (без кавычек), сохраним изменения в файле, откроем браузер и в адресной строке введём адрес 127.0.0.1, после чего нажимаем “Enter”. Перед нами веб-страничка на которой показана версия и настройки нашего PHP, это значит что PHP был установлен и работает корректно. Установка MySQL Server. Перейдём на сайт
- После того как дистрибутив скачан, запускаем установочный файл и попадаем на экран приветствия “Мастера установки MySQL Server”. Нажимаем “Next”.
- Теперь мастер предлагает нам ознакомиться с лицензией MySQL Server, читаем и если мы со всем согласны ставим галочку напротив “I accept the terms in the License Agreement” и нажимаем “Next”.
- На этом шаге мастер просит выбрать нас тип установки. Есть три варианта установки:
Typical – установка компонентов необходимых для работы MySQL Server. Custom – выборочная установка, при выборе этого пункта будет возможность в ручную выбрать компоненты которые будут установлены а так же изменить путь установки MySQL Server. Complete – полная установка, будут установлены все компоненты MySQL Server. В данной статье я выбираю “Custom”.
- На этом экране мы можем выбрать путь куда будет установлен MySQL Server а так же где будут располагаться базы данных MySQL Server.
Для того что бы изменить путь установки MySQL Server выделите компонент “MySQL Server”, нажмите “Browse” и укажите путь по которую будет установлен MySQL Server. Для изменения расположения баз данных необходимо выделить компонент “Server data files”, нажать “Browse” и указать путь по которому будут располагаться базы данных сервера MySQL. Если требуется измените пути установки или расположения баз данных и нажимайте “Next”.
- Это последний экран установщика MySQL Server, нажмите “Install” для начала установки или “Back” для возвращения на прошлые шаги установки. Жмём “Install”.
“В процессе копирования файлов может появится рекламное окно MySQL Enterprise server не обращаем на него внимания нажимаем два раза “Next” и оно закрывается автоматически.”
- Поздравляю, установка завершена, теперь поставьте галочку напротив пункта “Launch the MySQL Instance Configuration Wizard” и нажмите “Finish”.
Настройка MySQL Server.
- В первом окне программа конфигурации MySQL Server поприветствует вас, жмём “Next”.
- На втором шаге “Мастер конфигурации MySQL Server” предлагает выбрать нам тип конфигурации сервера, у нас есть два пути:
Detailed Configuration – детальная конфигурация, даёт настроить большинство параметров MySQLServer. Standard Configuration – стандартная конфигурация, будут выбраны настройки сервера по умолчанию. В этой статье я выбираю Detailed Configuration и жму “Next”.
- Теперь “Конфигуратор MySQL Server” предлагает выбрать нам тип сервера, у нас есть три варианта на выбор:
Developer Machine – режим при котором MySQL будет использовать минимальное количество оперативной памяти, предпочтителен для установки на домашний компьютер. Server Machine – режим для установки MySQL на сервер, допускается что на сервере могу работать другие серверные процессы. Потребление ресурсов при этом режиме будет средним. Dedicated MySQL Server machine – режим установки MySQL на выделенный сервер. Внимание MySQLServer будет использовать всю свободную оперативную память. На сервере не должно быть запущено других серверных решений. В моём случае я выбираю Developer Machine и нажимаю “Next”.
- Теперь необходимо выбрать какой тип баз данных будет использовать MySQL Server, есть три варианта:
Multifunctional Database – поддержка базы с транзакциями InnoDB а так же поддержка базы без транзакций MyISAM. Transactional Database Only – поддержка базы с транзакциями InnoDB. Non-Transactional Database Only – поддержка базы без транзакций MyISAM. Мой выбор падает на Multifunctional Database, как универсального средства. Выбираем нужный нам пункт и жмём “Next”.
- Теперь мастер конфигурации предлагает выбор размещения файлов базы данных InnoDB, если требуется, измените местоположения и нажмите “Next”.
- На этом шаге нам нужно выбрать сколько одновременных соединений будет поддерживать MySQLServer:
Decision Support (DSS)/OLAP – возможно до 20 одновременных соединений. Online Transaction Processing (OLTP) – поддержка до 500 одновременных соединений. Manual Setting – ручная установка количества одновременных соединений. Выбираем нужное количество подключений и жмём “Next”.
- На этом шаге конфигуратор позволяет изменить порт для подключения и добавить данный порт в исключения брандмауэра. Так же возможно отключить Strict mode (строгий режим).
Я оставляю настройки по умолчанию и нажимаю “Next”.
- На этом этапе нам необходимо выбрать кодировку, на выбор есть три варианта:
Standard Character Set – устанавливает кодировку Latin1 которая подходит для английского или других западных языков. Best Support For Multilingualism – устанавливает UTF8 кодировкой по умолчанию. Manual Selected Default Character Set / Collation – ручной выбор кодировки. Я рекомендую выбрать второй вариант и установить кодировкой по умолчанию UTF8. После чего нажать “Next”.
- Следующим шагом мы можем:
Install As Windows Service – установить MySQL Server в качестве сервиса Windows. Service Name – Имя сервиса MySQL. Launch the MySQL Server automatically – запускать сервис MySQL автоматически. Include Bin Directory in Windows PATH – установить видимость директории BIN для командной строкиWindows. Отмечаем необходимые параметры и нажимаем “Next”.
- На этом шаге зададим пароль для root пользователя. ВНИМАНИЕ! Не ставьте простого пароля и тем более не оставляйте поле пустым!
Enable root access from remote machines – разрешить доступ к root с удалённой машины. Нажимаем “Next”.
- Если вы уверены в правильности выбора всех параметров настройки MySQL Server, нажимайте “Execute”.
- После окончания применения конфигурации MySQL Server нажмите “Finish”.
На этом установка и настройка MySQL server завершена. Для проверки работоспособности MySQL Serverзапустите MySQL Command Line Client введите пароль root, после чего введите команду status, в ответ вы получите uptime сервера, установленную кодировку и другую информацию.