Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2012 R2

Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2012 R2

Для начала нашему серверу необходимо добавить роль Web-сервера. Для добавления открываем «Диспетчер сервера», и в меню «управление» жмем «добавить роли и компоненты»:

Откроется мастер добавления ролей и компонентов. Жмем «далее» :

Тип установки, выбираем «Установка ролей и компонентов». «Далее»:Выбор сервера, ну у нас выбор пока не большой, выбираем наш сервер. Жмем «далее»:

Роли сервера, выбираем «веб-сервер», мастер предложит добавить необходимые компоненты. Жмем «Добавить компоненты»:

Компоненты. Нам пока ничего не нужно, жмем «Далее»:

Попадаем на страницу выбора служб ролей. Помимо уже отмеченных служб, отмечаем «ASP.NET», «Расширяемость .NET», «ASP», «CGI», «Расширения ISAPI», «Фильтры ISAPI», «Включения на стороне сервера(SSI)», нажимаем «Далее»:

Появится предупреждение, что у некоторых обьектов отсутствуют исходники. Если у вас активно интернет соединение жмем «Установить», все необходимое мастер скачает и установит самостоятельно.

По окончании установки открываем «Диспетчер сервера», и в меню «Средства» выбираем «Диспечер служб IIS»:

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

Далее надо установить PHP

Распаковываем скачанный нами php-5.5.6-nts-Win32-VC11-x64.zip в предварительно созданную нами директорию, предположим в С:\php-5.5.6\.
Теперь нужен плагин PHP Manager for IIS для управляения PHP из из диспетчера IIS.

Устанавливаем его следуя инструкциям инсталятора.

Если все сделано правильно в Диспетчере служб IIS должна появиться остастка «Администратор PHP»:

Открываем и жмем: «зарегистрировать новую версию PHP»:

Указываем расположение созданной директории с распакованным PHP:

В остнастке «Администратор PHP» жмем: «проверить phpinfo()»

Выбираем сайт для проверки (у нас пока только http://localhost/):

Опсс…, а результат ошибка:

Нужно установить пакет Visual C++ для Visual Studio 2012 Обновление 4

Скачиваем его здесь ( http://www.microsoft.com/ru-ru/download/details.aspx?id=30679 )

Открываем и устанавливаем:

В остнастке «Администратор PHP» жмем: «проверить phpinfo()»

Далее в «Администраторе PHP» нажимаем «Контролировать все параметры», и вносим изменения:

Создаем пустые папки «C:/php/upload» и «C:/php/temp».
Все, на этом установка PHP завершена.


Установка MySQL

Скачиваем установщик на официальной странице http://www.mysql.com/downloads/mysql/. Последняя версия на момент написания статьи 5.6.15.

После загрузки запускаем установку:

Выбираем «Install MySQL Products»:

Соглашаемся с лицензионными требованиями и жмем «Ntxt»:

Жмем «Execute»:

Жмем «Next»:

Оставляем по умолчанию и жмем «Next»:

Жмем «Execute»:

Установщик проверит конфигурацию, и при необходимости загрузит недостающие компоненты:

Соглашаемся с лицензией и запускаем установку:

Жмем «Next»:

Жмем «Execute»:

Жмем «Next»:

Жмем «Next»:

Оставляем по умолчанию и жмем  «Next»:

Вводим достаточно сложный пароль пользователя root, жмем  «Next»:

Оставляем по умолчанию и жмем  «Next»:

Жмем «Next»:

Жмем «Finish»:

Откроется MySQL Connections, жмем «Local instance MySQL56»:

Жмем «Connect»:

Вводим пароль:

Откроется окно управления нашим MySQL-сервером:

Далее установим более привычный для работы с базами данных скрипт phpMyAdmin.

Скопируйте содержимое архива phpMyAdmin-4.0.10-all-languages.zip  в созданную заранее директорию C:\inetpub\wwwroot\admin\.

Находим «config.sample.inc.php», и переименовываем его в «config.inc.php»

Открываем его и раскоментируем следующие строки(уберем «//»):// $cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
// $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;

// $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;
// $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;
// $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;
// $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;
// $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;
// $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;
// $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;
// $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;
// $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

Сохраняем измененный файл.

Введите в адресной строке браузера «http://localhost/admin/«. Вы увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL.

Далее необходимо создать базу данных «phpmyadmin» и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку «Import» («Импорт»), на открывшейся странице, в разделе «File to import» («Импортируемый файл») нажмите кнопку «Browse…» («Обзор…»). Выберите файл «create_tables.sql», находящийся в каталоге «examples», и нажмите кнопку «Go» («OK»).

Следующим шагом необходимо создать специального пользователя с именем «pma» и наделить его соответствующими правами, для чего нажмите «Privileges» («Привилегии»), на открывшейся странице нажмите ссылку «Add a new User» («Добавить нового пользователя»), в разделе «Login Information» («Информация учетной записи») заполните поля следующим образом:

User name (Имя пользователя): pma
Host (Хост): localhost
Password (Пароль): pmapass

Нажмите кнопку «Go» (OK).

На открывшейся странице, в разделе «Database-specific privileges» («Привилегии уровня базы данных») из ниспадающего меню «Add privileges on the following database:» («Добавить привилегии на следующую базу») выберите «phpmyadmin».

Откроется следующая страница, где в разделе «Database-specific privileges» («Привилегии уровня базы данных»), в блоке «Data» («Данные»), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите «Go» («OK»).

Вот и всё установка и настройка скрипта phpMyAdmin – завершена.

Далее переходим к установке модуля rewrite(модуль переопределения URL-адресов):
Запускаем установщик(rewrite_x64_ru-RU.msi):

Далее открываем «Диспетчер сервера» и в в Диспетчере служб IIS нажимаем » Добавить веб-сайт»

Заполняем «имя сайта», «Физический путь» и «имя узла»

Имя — предположим «admin»

Физический путь — C:\inetpub\wwwroot\admin\

Имя узла — предположим «admin»

Так как у нас пока не установлен DNS-сервер, открываем файл «hosts»(C:\Windows\System32\drivers\etc)

В конце файла добавляем строку:192.168.0.53    admin

Сохраняем изменения и закрываем.
Здесь 192.168.0.53 — IP-адрес моего сервера, У вас он может быть другим.

Далее в Диспечере IIS вколонке «Действия»(справа) нажимаем «Обзор admin on*:80(http)» и видим основное окно скрипта phpMyAdmin:

На этом пока все.

Установка и настройка связки Nginx+Apache Основные настройки и защита apache под windows