Меню

Mysql server iis настройка



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

Чаще всего, PHP и MySQL устанавливается на серверы с Linux. Однако, при необходимости, можно настроить запуск и обработку PHP скриптов на Windows. Версии последней могут быть разные, например, Server 2008/2012/2016/2019 или не серверные системы, такие как, 7/8/10. Данная инструкция подойдет как для чайника, так и опытного специалиста (в качестве шпаргалки).

Установка IIS

Для установки веб-сервера, открываем Диспетчер серверов — переходим в УправлениеДобавить роли и компоненты:

Если откроется окно с приветствием, нажимаем Далее:

При выборе типа установки выбираем Установка ролей или компонентов:

При выборе целевого сервера оставляем локальный сервер (или выбираем удаленный, если установка выполняется из удаленной консоли):

Среди ролей выбираем Веб-сервер (IIS) — во всплывающем окне кликаем по Добавить компоненты:

Также среди ролей в подразделе «Разработка приложений» ставим галочку для установки CGI — этот компонент нам нужен для работы PHP:

При выборе компонентов ничего не меняем — нажимаем Далее:

Откроется окно настройки роли веб-сервера — просто нажимаем Далее:

Выбор служб ролей — нажимаем далее или, при необходимости, выбираем FTP-сервер:

В следующем окне ставим галочку Автоматический перезапуск конечного сервера, если требуется и кликаем по Установить:

Дожидаемся окончания процесса установки.

Сразу после установки IIS запускается автоматически. Но, если что, его можно запустить с помощью команды iisreset:

* если выполнить данную команду без опций, то она перезапустить веб-сервер.

Также мы можем открыть диспетчер служб (команда services.msc) и перезапустить Службу веб-публикаций:

Открываем браузер и вводим адрес http://localhost — должен открыться стартовый портал:

Развертывание отдельного сайта

Мы можем пропустить данный пункт, если хотим использовать сайт по умолчанию. Однако, в данной инструкции мы разберем пример, когда для сайта на PHP будет создана отдельная настройка.

Открываем Диспетчер серверов — кликаем по СредстваДиспетчер служб IIS:

Находим раздел сайты — кликаем правой кнопкой мыши по Добавить веб-сайт. :

Заполняем данные для нового сайта:

  • Имя сайта — произвольно имя будущего сайта.
  • Физический путь — путь до папки на сервере, где будут расположены файлы сайта.
  • Тип — тип соединения (http или https). Для первого запуска обойдемся http. При необходимости, его можно всегда поменять или использовать оба типа одновременно.
  • IP-адрес — если на сервере много IP-адресов, то мы можем выбрать конкретный, на котором будет работать сайт.
  • Порт — сетевой порт, на котором будет работать сайт. Как правило, это 80 для http или 443 для https.
  • Имя узла — доменное имя сайта, при обращении по которому должен открываться создаваемый сайт.

После заходим в каталог с сайтом (в нашем примере, это C:\inetpub\wwwroot\php) и создадим в нем файл index.html со следующим содержимым:

Hello from PHP site

Открываем браузер и переходим на созданный сайт, например, как в нашей инструкции — http://php.dmosk.ru. Мы должны увидеть страницу с написанным нами текстом:

Тестовый сайт создан.

Установка PHP

Для установки php на Windows переходим на страницу загрузки PHP — выбираем нужную нам версию, например, последнюю стабильную и переходим по ссылке для загрузки версии для Windows:

Откроется страница с несколькими версиями пакета — там как мы ставим PHP как FastCGI, нам нужна версия «Non Thread Safe» (не потокобезопасная), так как она будет работать быстрее. И так, скачиваем zip-архив на сервер:

Для установка PHP на Windows достаточно просто распаковать содержимое архива в любой каталог, например, C:\Program Files\PHP:

Делаем копию файла php.ini-production и переименовываем его в php.ini:

Открываем на редактирование данный файл и правим следующее:

Читайте также:  Настройка keenetic start настройка виртуального сервера

open_basedir = C:\inetpub\wwwroot
.
cgi.force_redirect = 0
.
short_open_tag = On

* где open_basedir — директория, в которой будут разрешены PHP-скрипты; cgi.force_redirect — указывает будет ли скрипты обрабатываться при прямом запросе или только при запросе от веб-сервера. В IIS запросы контролируются самим веб-сервером, поэтому опция может оказать обратный эффект; short_open_tag — позволяет использовать короткий вид открывающих тегов для PHP.

Проверяем, что PHP работает. Открываем командную строку Windows — переходим в каталог с установленным PHP:

cd «C:\Program Files\PHP»

Запускаем php с параметром -m:

Мы должны получить список подключенных модулей:

[PHP Modules]
bcmath
calendar
Core
ctype
.

Но если мы получим ошибку, связанную с отсутствием файла VCRUNTIME140.dll:

. необходимо установить Microsoft Visual C++ Redistributable. Переходим на страницу https://www.microsoft.com/ru-RU/download/details.aspx?id=52685 и скачиваем компонент:

После загрузки, устанавливаем его на сервер, после чего, снова пробуем вывести на экран модули php:

Настройка сайта на IIS для работы с PHP

И так, веб-сервер поднят, PHP установлено, сайт работает. Настроим связку IIS + PHP. Открываем панель управления IIS — переходим к созданному сайту и кликаем по Сопоставления обработчиков:

В меню справа кликаем по Добавить сопоставление модуля:

  • Путь запроса — путь к файлам, при вызове которых действует сопоставление. В данном примере для всех файлов, заканчивающихся на php.
  • Модуль — действующий модуль для обработки запроса.
  • Исполняемый файл — файл, который будет выполнять обработку запроса. В данном примере мы выбрали файл из скачанного и распакованного нами архива PHP.
  • Имя — произвольное имя для сопоставления.

Нажимаем OK и подтверждаем действие. Сопоставление создано.

Теперь заходим в Документ по умолчанию:

. и добавляем новый документ:

* в данном примете мы указываем, что по умолчанию сервер будет искать файл index.php, если таковой не указан явно в запросе.

Открываем в проводнике папку, в которой находятся файлы сайта (в нашем примере, C:\inetpub\wwwroot\php). Создаем файл index.php с содержимым:

Открываем браузер и снова переходим на наш сайт — мы должны увидеть страницу с информацией о php:

PHP Manager в IIS

Для того, чтобы упростить настройку PHP мы можем установить диспетчер PHP для IIS. Для этого переходим по ссылке https://www.iis.net/downloads/community/category/manage и переходим по ссылке для скачивания стабильной версии php-менеджера:

Выполняем установку на сервере, запустив загруженный файл. Открываем диспетчер управления IIS — мы должны увидеть PHP Manager:

Установка MySQL

MySQL для Windows можно скачать бесплатно. Переходим на страницу https://dev.mysql.com/downloads/mysql/ — выбираем операционную систему Microsoft Windows — кликаем по Go to Download Page:

На следующей странице выбираем для скачивания mysql-installer-community:

В открывшемся окне кликаем по No thanks, just start my download:

Начнется загрузка файла для установки MySQL. Дожидаемся скачивания и запускаем установочный файл — в открывшемся окне выбираем Server only:

В следующем окне кликаем по Execute:

. и дожидаемся установки СУБД:

Откроется окно конфигурации MySQL — нажимаем Next:

Выбираем установку одиночного сервера MySQL:

Оставляем все значения по умолчанию для настроек сети:

Требуем сложные пароли:

Вводим дважды пароль для пользователя root:

* также, на данном этапе мы можем сразу добавить новых пользователей.

Устанавливаем СУБД как сервис и стартуем его:

Настройки готовы для применения — нажимаем Execute:

Дожидаемся применения настроек и кликаем по Next:

Установка завершена — нажимаем Finish.

Сервер баз данных готов к использованию.

По умолчанию, PHP поддерживаем mysql — в этом можно убедиться на странице phpinfo, найдя раздел mysqlnd:

Источник

Настройка веб-сервера IIS, часть 2

В предыдущей части мы рассматривали добавление компонентов Internet Information Services (IIS) в ОС Windows и установку на них PHP.

Читайте также:  Настройка сервера для загрузки больших файлов

Установка MySQL на IIS

Теперь установим MySQL. Для этого переходим на страницу загрузки и скачиваем Installer MSI для Windows. Вам предложат зарегистрироваться, но можно вежливо отказаться, нажав No thanks, just start my download.

Запускаем скачанный файл. Лучше выбрать вариант установки Custom, так Вы сможете выбрать необходимые Вам компоненты. Впрочем, если Вы оставите всё по умолчанию и выберете Developer Default, ничего страшного не произойдет.

Далее необходимо произвести настройку. Если Вы устанавливаете MySQL на сервер — выбирайте Server Machine. Для обычного компьютера подойдет Developer Machine. Порт не меняйте и сделайте его открытым, чтобы можно было подключаться через сеть.

Далее Вам предложат задать пароль для пользователя root. Вы также можете добавить еще пользователей.

Пусть MySQL запускается как служба Windows под стандартным пользователем.

Далее применяем нашу конфигурацию.

Теперь настроим Samples and Examples.

Вся настройка, на самом деле, состоит в присоединении пользователя (или пользователей) к серверу.

Далее снова нажимаем Execute для обновления конфигурации.

Установка MySQL завершена.

Если хотите проверить правильно ли установлен MySQL, запустите через Пуск MySQL 5.6 Command Line Client. При входе введите пароль пользователя root. Далее можно проверить работоспособность MySQL, отобразив список баз данных командой show databases; (точка с запятой обязательны). Если список баз данных вывелся, значит всё хорошо.

Установка phpMyAdmin на IIS

Скачиваем с данной страницы ZIP-архив с phpMyAdmin. В корневом каталоге веб-сайтов в IIS (а это, напомню, C:\inetpub\wwwroot\) создаем папку phpmyadmin и извлекаем в неё файлы из архива.

Раскомментируйте (т.е. уберите точку с запятой) в файле php.ini, который лежит в каталоге с PHP, строки:

и перезагрузите компьютер. В противном случае phpMyAdmin выдаст сообщение об ошибке.

Если всё прошло хорошо, то, перейдя в браузере по адресу http://localhost/phpmyadmin/, Вы увидите вот такое окно приветствия:

Для подключения к MySQL необходимо создать конфигурационный файл. Сделать это можно вручную правкой файла config.sample.inc.php и сохранением его как config.inc.php, либо через графический конфигуратор. Рассмотрим второй способ.

Переходим по адресу http://localhost/phpmyadmin/setup/, если видите вот такое предупреждение

то необходимо сделать то, что в нем написано. А именно, создать каталоге с phpMyAdmin папку config. Что касается разрешений, то Вам надо убедиться, что группе IIS_IUSRS и пользователю IUSR дан полный доступ к папке. Для этого щелкните по ней правой кнопкой мыши и выберите Свойства, там перейдите на вкладку Безопасность,, найдите соответствующую группу и посмотрите её права. Если необходимо добавить права, нажимаем на кнопку «Изменить», там выбираем интересующую нас группу и отмечаем галочкой Полный доступ. Применяем изменения.

Если пользователя IUSR в списке нет, то его необходимо добавить. Для этого нажимаем кнопку «Дополнительно», а в открывшемся окне кнопку «Добавить». Выберите субъект, для этого введите имя искомого пользователя и нажмите кнопку «Проверить имена». Если пользователь найден — его имя станет подчеркнутым. Нажимайте ОК и выставляйте ему полный доступ. Затем еще несколько раз ОК во всех окнах.

Возвращаемся в конфигуратор. Нажимаем на кнопку «Новый сервер». Если Вы будете подключаться к серверу, расположенном на этом же компьютере, то в поле «Хост сервера» смените localhost на 127.0.0.1.

Далее зайдите в папку C:\Windows\System32\drivers\etc и откройте файл hosts блокнотом или другим подобным редактором. Убедитесь, что строка 127.0.0.1 localhost раскомментирована, а ::1 localhost закомментирована, как показано ниже.

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

Читайте также:  Настройка сервера рассылки писем

Теперь можно снова перейти на страницу авторизации и ввести имя пользователя root и пароль, который мы создавали при установке MySQL. Если всё прошло успешно, Вы увидите окно следующего вида:

Удаляем папку config.

На этом всё. Мы подняли веб-сервер на IIS, установили на него PHP, MySQL и phpMyAdmin.

Источник

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

Инструкция по установке и настройке IIS, PHP и MySQL на VPS с операционной системой Windows Server.

Что это такое?

Веб-сервер IIS представляет собой встроенную платформу для работы с сайтами на VPS с ОС Windows. Поддерживает настройку большого количества дополнительных модулей и приложений, в том числе PHP и MySQL, являющимися стандартами де-факто.

Аналогом связки является WAMP-стек, в котором вместо IIS используется веб-сервер Apache.

Данный набор ПО часто называют стеком, потому что каждый уровень зависит от его базового (нижнего) уровня. Ваша операционная система Windows — это базовый уровень. Затем IIS, ваш веб-демон IIS находится поверх ОС. Затем база данных хранит всю информацию, обслуживаемую веб-демоном, а любой язык сценариев P* используется для управления и отображения всех данных, а также для взаимодействия с пользователем.

Установка IIS

Подключитесь к виртуальному серверу Windows с правами суперпользователя.

Зайдите в Диспетчер серверов, в правом верхнем углу выберете Управление -> Добавить роли и компоненты.

Выберете тип: установка ролей и компонентов.

Выберете сервер из пула и нажмите Далее.

На следующем шаге отметьте галочкой нужную нам роль — Веб-сервер IIS.

На следующем этапе важно отметить дополнительный компонент “Функции .NET Framework 3.5”, по желанию можно отметить дополнительные составляющие, но для базовой работы IIS они не являются необходимыми. В результате выполните установку веб-сервера, он отобразится в диспетчере.

Установщик веб-платформы

Необходимо установить сервис под названием Установщик веб-платформы, с помощью которого будет происходить установка PHP и MySQL. Откройте диспетчер служб IIS как показано на изображении.

В вертикальном меню справа выберете “Получить новые компоненты веб-платформы”.

Вы будете перенаправлены на веб-сайт в браузере по умолчанию. Скачайте данный сервис и установите его.

Примечание: если у вас не получается скачать файл в IE из-за настроек безопасности, необходимо их отключить.

Примечание: чтобы открыть приложение, выберете тот же пункт меню “Получить новые компоненты веб-платформы”.

Виртуальный сервер на базе Windows

  • Лицензия включена в стоимость
  • Тестирование 3-5 дней
  • Безлимитный трафик

Настройка PHP и MySQL на IIS

Зайдите в Установщик веб-платформы, с помощью поиска найдите последнюю доступную версию MySQL и PHP и нажмите Добавить.

Затем установите выбранные приложения.

Перед вами появится окно для ввода пароля для суперпользователя СУБД.

Примечание: при возникновении ошибок проверьте присутствие .NET Framework 3.5.
Если он установлен, возможно, вы столкнулись с проблемой, известной в поздних версиях IIS: ошибкой проверки сигнатур при загрузке пакетов установки PHP Manager. В этом случае установите PHP Manager вручную из инсталлятора, доступного на Github. После установки таким способом при проверке компонентов PHP может появиться информация о несоответствии версий этих компонентов. Сообщение можно проигнорировать.

Проверка

Проверить корректность установки на IIS можно следующем образом. В диспетчере служб появится иконка Администратор PHP.

Откройте утилиту и перейдите по ссылке “Проверить phpinfo()”.

В появившемся окне выберете сайт для проверки.

В результате должна отобразиться похожая страница.

Для проверки установки СУБД откройте PowerShell и перейдите в директорию с помощью команды:

cd “C:\Program Files\MySQL\MySQL Server 5.5\bin”

Источник