Лабораторная работа №2.
Кроссплатформенные решения: Apache+MySQL+PHP
Выполнить установку и настройку сетевого программного обеспечения на операционных системах, подготовленных в предыдущей работе.
В результате выполнения работы внешний пользователь должен получать идентичный уровень сетевого сервиса от подготовленной студентом виртуальной машины вне зависимости от того, какая операционная система (Windows или Linux) запущена в ней на текущий момент.
Во время выполнения лабораторной работы студент имеет право доступа в сеть Интернет для загрузки необходимых программных продуктов, поиска необходимой документации, консультаций со специалистами.
В сетевых настройках VirtualBox по умолчанию (см. изображение слева) эмулируется сетевой адаптер в режиме "NAT" (Network Address Translation),
что позволяет виртуальным машинам автоматически получать сетевой адрес от VirtualBox, который, в свою очередь играет
роль маршрутизатора между виртуальной машиной и внешней сетью. Такой подход упрощает настройку
виртуальной машины, но не позволяет ей работать сервером и обслуживать входящие запросы. Для функционирования
виртуальной машины в роли сервера сетевое соединение следует перевести в режим "Сетевой мост" и привязать
к основной сетвой карте хостовой системы (см. изображение справа).
Тогда VirtualBox начинает работать в режиме коммутатора и позволяет самостоятельно настраивать параметры
сетевой карты виртуальной машины.
Установить веб-сервер Apache версии 2 или выше на обеих системах, проверить работоспособность извне (с хостовой машины и машины соседа). Корневой каталог веб-сервера должен располагаться в штатном местоположении, а каталог common - должен располагаться на диске-обменнике, в одном и том-же местоположении для обеих систем. Таким образом, содержимое каталога common будет общим для Windows и Linux.
Установить интерпретатор PHP версии 5 или выше на обеих системах в виде модуля для apache2, проверить работоспособность извне с помощью браузера.
Установить сервер баз данных MySQL версии 5 или выше, либо MariaDB версии 10 или выше на обеих системах, проверить работоспособность извне с помощью консольной утилиты mysql.
Установить веб-ориентированное средство администрирования сервера баз данных MySQL phpMyAdmin на обеих системах, с подключением к локальному серверу БД, проверить работоспособность извне с помощью браузера.
Проверить работоспособность всех установленных и настроенных программных продуктов при работе в автономном режиме после перезагрузки ОС. Это означает, что системы не должны требовать вмешательства пользователя для выхода на рабочий режим после перезагрузки.