Что-бы особо не повторятся, за основу были взяты прошлые статьи, соответственно все сделанные настройки остаются неизменными.
Установка MySQL детально рассмотренна в этой статье: Ручная установка MySQL на Windows
Установку и настройку PHP рассмотрели сдесь: Установка веб-сервера Apache + PHP + MySQL на Windows 8.1
Установка веб-сервера IIS:
Открываем Панель управления -> Программы -> Включение или отключение компонентов Windows. Находим в списке раздел Службы IIS. Раскрываем его и выбираем нужные компоненты.
Базовый набор:
Безопасность. Выбираем все компоненты кроме «Проверка подлинности с сопоставлением сертификата …».
Компоненты разработки приложений. Отмечаем все пункты.
Общие функции HTTP. Отмечаем все пункты.
Проверка работоспособности и диагностика. Выбираем «Ведение журнала HTTP» и «Монитор запросов».
Функции повышения быстродействия. Отмечаем все пункты.
Средства управления веб-сайтом. Отмечаем только «Консоль управления IIS».
Когда все пункты выбраны, нажимаем Ок.
После завершения установки обязательно перезагружаемся!
Далее запускаем установщик PHPManager(PHPManagerForIIS-1.2.0-x64.msi)- необходим для управления PHP.
Далее переходим к установке модуля rewrite:
Запускаем установщик(rewrite_x64_ru-RU.msi):
Далее открываем "управление компьютером", "диспетчер служб IIS"- появится окно с предложением использовать "веб-платформу..." пока отказываемся:
В диспетчере служб IIS, раскрываем "сайты" и видим, что установленный Default Web Site не запущен:
При попытке запуска появляется ошибка:
Эта ошибка возникла вследствии того, что 80 порт у нас занят каким либо приложением.
В нашем примере, 80 порт использует веб-сервер Apache.
Изменим настройки веб-сервера IIS. Заставим его слушать, предположим, порт 8080:
В колонке "Действия", нажимаем "привязки..."
Жмем "изменить", в открывшемся окне выбираем ip-адрес и изменяем порт на 8080:
Жмем ok и закрыть.
Теперь в колонке "Действия", в разделе "Управление веб-сайтом", жмем запустить:
Жмем "Обзор 172.16.1.3:8080", или просто вводим адрес в браузере 172.16.1.3:8080
Открывшаяся стартовая страничка говорит о том, что пока мы все сделали правильно.
Теперь давайте сделаем так, что-бы эта страница открывалась не по ip-адресу, а по имени, например local.malwselennaia.ru:
Для этого в диспетчере выделяем сайт и жмем "привязки..":
Жмем изменить и вводим имя нашего сайта в поле "имя узла":
Жмем ok и закрыть:
Теперь необходимо внести изменения в файл "hosts", расположенный в C:\Windows\System32\Drivers\etc
Открываем любым текстовым редактором, запущенным от имени администратора, и в самом низу добавляем строку:
Сохраняем и закрываем.
Вводим в браузере: local.malwselennaia.ru и получаем результат:
Далее необходимо подключить PHP в диспетчере iis. Для этого в диспетчере iis открываем "Администратор PHP" и жмем "зарегистрировать новую версию":
Указываем путь к директории с PHP:
Здесь жмем посмотреть рекомендации:
Если там есть замечания по установке, исправляем их.
Для управления базами данных будем использовать phpMyAdmin, который мы настроили в предыдущей статье ( Установка веб-сервера Apache + PHP + MySQL на Windows 8.1 ), единственное что мы изменим, то что открывать его будет не Apache, а веб-сервер IIS.
Для этого в диспетчере IIS выделяем "Default Web Site" и при нажатии правой кнопки мыши, в появившемся меню выбираем "добавить виртуальный каталог...":
В открывшемся окне, в поле "физический путь" жмем обзор:
Указываем каталог, куда мы распаковывали phpMyAdmin и жмем OK:
В поле "псевдоним", вводим имя создаваемого виртуального каталога (например "admin", и жмем OK:
В диспетчере IIS у нас появился каталог "admin", выделяем его и в поле "действия" жмем "обзор....":
Вводим пароль:
И попадаем на главную страницу phpMyAdmin:
Значит все установленные компоненты работают.
Далее добавим на наш сервер еще один веб-сайт. Для примера возмем CMS DLE (DataLife Engine), скачать можно здесь: http://dle-news.ru/demo.html
Установка DLE.
Сначала необходимо создать директорию для нашего сайта. В прошлой статье ( Установка веб-сервера Apache + PHP + MySQL на Windows 8.1 ), мы создали директорию для сайтов C:\sait. Создаем в ней каталог, предположим "local2.malwselennaia.ru", и в нем создаем папку "www".
Копируем туда распакованный дистрибутив DLE.
Теперь заходим в phpMyAdmin, и переходим на вкладку "пользователи" и жмем добавить пользователя:
Вводим имя, предположим dle
хост: localhoct
пароль:
подтверждение:
И ставим галку на "Создать базу данных с именем пользователя в названии и предоставить на нее полные привелегии" и жмем OK:
Видим что появился пользователь и база данных:
Далее открываем диспетчер IIS, выделяем "сайты",правой кнопкой мыши открываем меню и выбираем "добавить веб-сайт...":
В открывшемся окне указываем путь, имя сайта и имя узла, выбираем IP-адрес и изменяем порт на 8080:
Далее открываем файл "hosts" и в конце вводим строку:
В данном примере у вас ip-адрес и доменное имя должны быть свои (хотя, если вы сделаете все абсолютно идентично, мое доменное имя будет открыватся на вашем локальном сервере).
Теперь набираем в браузере: http://local2.malwselennaia.ru , и попадаем на приветственную страничку мастера установки:
Дальше описывать не буду, приведу только скрины:
Для полноценной работы сайта создадим правила переопределения:
Вдиспетчере IIS, выделяем наш сайт и открываем модуль "переопределения URL-адресов":
Переходим на вкладку: "импортировать правила...":
Копируем содержимое файла : ".htaccess"(лежит в корне сайта) и вставляем в поле "Правила переопределения", нажимаем "применить":
Жмем : "назад к правилам", и видим созданные правила переопределения:
Теперь проверим результат:
Подведем итог: Нашими стараниями было созданно два различных веб-сервера Apache и IIS на одной системе Windows 8.1, и при этом они прекрано уживаются (на разных портах).