Windows Server. Веб-сервер IIS, добавляем поддержку MySQL

В заключение нашего цикла статей о веб-сервере IIS мы расскажем, как добавить поддержку популярной СУБД MySQL. Это позволит получить в распоряжение полноценный веб-сервер, который даст возможность запускать весь спектр веб-приложений, как платных, так и бесплатных.

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Для начала скачаем дистрибутив СУБД с официального сайта, нас интересует бесплатная версия MySQL Community Edition, разрядность которой следует выбирать исходя из разрядности вашего сервера, в нашем случае это x86, 64-bit.

Установка СУБД проходит в режиме Next - Next - Finish, и не должно вызвать затруднений. В конце установки не забываем установить флажок Launch the MySQL Instance Configuration Wizard для запуска мастера конфигурирования.

В первую очередь выбираем режим Детальной конфигурации, чтобы иметь доступ ко всем значимым параметрам сервера СУБД.

Следующий экран предложит нам выбор между рабочей станцией разработчика, сервером и выделенным MySQL сервером. Последний режим позволит СУБД утилизировать все доступные ресурсы, что в нашем случае неприемлемо, поэтому выбираем режим сервера.

Теперь укажите режим работы СУБД, если нет никаких особых требований, то стоит выбрать Multifunctional Database, это позволит использовать ваш веб-сервер для широкого спектра веб-приложений.

Затем выберите место хранения MySQL баз данных, здесь все зависит от конфигурации вашего сервера, желательно использовать для этого отдельный быстродействующий диск, но так как мы производим установку в тестовых целях, то использовали папку на системном диске.

Так как наша система не относится к высоконагруженным (иначе вам нужно изучать иные статьи), то на следующем экране выбираем Decision Support (DSS)/OLAP:

Далее включаем доступ к нашему серверу посредством TCP/IP и заставляем работать его как традиционная СУБД.

Затем указываем кодовую страницу по умолчанию, для большинства современных веб-приложений это UTF-8, хотя возможны и иные варианты, например Windows-1251 (CP1251).

Следующим шагом указываем запускать MySQL сервер как службу и добавляем путь к исполняемым файлам в переменную PATH, что позволит обращаться к ним по имени, не указывая полного пути.

На этом настройку экземпляра сервера СУБД можно считать завершенной и жмем Execute для применения параметров и запуска сервера с указанными параметрами.

Теперь попробуем установить на сайт phpsite.local, который мы создали в предыдущей статье, популярную CMS Joomla.

Никаких особых сложностей установка не вызывает, главное правильно указать параметры подключения к MySQL БД.

И через некоторое, непродолжительное, время в вашем распоряжении полноценный сайт на популярной CMS.

Для управления MySQL базами данных мы рекомендуем использовать phpMyAdmin, его можно установить как в папку текущего сайта, так и создать для него отдельный сайт, мы рекомендуем последний вариант.

Скачиваем последнюю версию утилиты с официального сайта и размещаем ее в папке созданного сайта phpmyadmin.local, не забываем выставить полные права для групп IIS_IUSRS и IUSR. Для авторизации используем учетные данные нашего MySQL сервера.

Если все сделано правильно, то вы получите мощный инструмент для управления своими MySQL БД.

Как видим, вопреки досужим домыслам, настроить полноценный веб-сервер на основе IIS абсолютно несложно. Поэтому можно смело рекомендовать администраторам использовать данную роль Windows Server в повседневной деятельности.

Дополнительные материалы:

Онлайн-курс по устройству компьютерных сетей
На углубленном курсе "Архитектура современных компьютерных сетей" вы с нуля научитесь работать с Wireshark и «под микроскопом» изучите работу сетевых протоколов. На протяжении курса надо будет выполнить более пятидесяти лабораторных работ в Wireshark.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал