DataLife Engine — Softnews Media Group
Установка и настройка веб-сервера IIS + PHP + MySQL на Windows Server 2012 R2
Автор: genadie от 11-12-2013, 21:00, посмотрело: 104210
Установку 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
Открываем и устанавливаем:
В остнастке «Администратор PHP» жмем: «проверить phpinfo()»
Далее в «Администраторе PHP» нажимаем «Контролировать все параметры», и вносим изменения:
Создаем пустые папки «C:/php/upload» и «C:/php/temp».
Все, на этом установка PHP завершена.
Скачиваем установщик на официальной странице http://www.mysql.com/downloads/mysql/. Последняя версия на момент написания статьи 5.6.15.
После загрузки запускаем установку:
Выбираем «Install MySQL Products»:
Соглашаемся с лицензионными требованиями и жмем «Ntxt»:
Оставляем по умолчанию и жмем «Next»:
Установщик проверит конфигурацию, и при необходимости загрузит недостающие компоненты:
Соглашаемся с лицензией и запускаем установку:
Оставляем по умолчанию и жмем «Next»:
Вводим достаточно сложный пароль пользователя root, жмем «Next»:
Оставляем по умолчанию и жмем «Next»:
Откроется MySQL Connections, жмем «Local instance MySQL56»:
Откроется окно управления нашим 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 — IP-адрес моего сервера, У вас он может быть другим.
Далее в Диспечере IIS вколонке «Действия»(справа) нажимаем «Обзор admin on*:80(http)» и видим основное окно скрипта phpMyAdmin: