- •Донецкий национальный университет
- •Пояснительная записка
- •Задание
- •Аннотация
- •Введние
- •1 Анализ предметной области
- •Состояние вопроса
- •1.2 Моделирование существующих бизнес-процессов
- •1.3 Актуальность и цель работы
- •2 Техническое задание
- •2.1 Описание области применения и исходных данных приложения
- •2.2 Требования к пользовательским интерфейсам
- •2.3 Требования к аппаратным и программным интерфейсам
- •2.4 Требования к пользователям продукта
- •2.5 Функции продукта
- •2.6 Ограничения
- •3 Обоснование выбора инструментальных средств
- •3.2 Север баз данных mysql
- •3.3 Язык программирования серверных скриптов php
- •4 Реализация web-приложения Федерации хоккея
- •4.1 Концептуальное проектирование бд
- •4.2 Логическое проектирование бд
- •4.3 Создание и декомпозиция универсальных отношений
- •4.4 Физическое проектирование бд
- •5 Проектирование структуры web-приложения
- •6 Описание программного продукта
- •6.1 Входные и выходные данные
- •6.2 Описание алгоритма работы и sql-запросов скриптов web-приложения
- •7 Тестирование программного продукта
- •7.1 Системные и программные требования
- •Описание установки программных средств
- •Установка web-сервера Apache 2.4
- •Установка php 7
- •Установка MySql 5.6
- •7.3 Описание контрольных примеров
- •Заключение
- •Список использованных источников
- •Приложение а Экранные формы
- •Приложение б Фрагменты листинга
7 Тестирование программного продукта
7.1 Системные и программные требования
Для функционирования реализованной программы необходимы следующие аппаратные ресурсы:
процессор - 1.6 ГГц.;
оперативная память - 512 Мб и более;
видеокарта с памятью от 128 Мб и выше;
жесткий диск объемом 500 ГБ и выше.
монитор с разрешением 1024x768 и выше;
Для работы с созданным web-приложением необходимо следующее программное обеспечение:
операционная система: Windows 7/8/8.1/10;
сервер баз данных MySQL;
web-сервер Apache;
скриптовый язык php;
любой браузер (Google Chrome, Mozzilla, Opera).
Описание установки программных средств
Версия операционной системы должна быть Windows 7 или новее.
Удалите все WEB-серверы, которые устанавливали до этого, зайдите в службы и убедитесь, что там нет служб Apache или IIS.
Если у Вас есть Skype, обязательно отключите в настройках использование 80 порта.
Для работы желательно иметь файловый менеджер, позволяющий создавать файлы с любыми расширениями, либо редактор кода, наподобие Notepad++.
Перед тем как начать установку, создайте на диске D папку USR, внутри которой создайте 5 подпапкок: apache, php, tmp, www, log. Именно так. Без указания номеров версий.
В каталоге www создайте индексные файлы (при помощи файлового менеджера или редактора кода), которые будут нужны для проверки того, что все работает:
index.html с содержимым: It works!
index.php с содержимым: <?php phpinfo(); ?>
В системную переменную PATH добавляем:
;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;
Примечание: приведенные в примерах конфигурационных файлов номера строк могут отличаться для других версий apache и php. Все команды, включая редактирование файлов, должны осуществляться от имени Администратора.
Установка web-сервера Apache 2.4
Загружаем Apache 2.4 binaries VC11 под свою систему по ссылке http://www.apachelounge.com/download/VC11/
Разархивируем содержимое папки Apache24 из скаченного архива в D:\USR\apache. Обратите внимание, что в D:\USR\apache нужно положить не папку Apache24 из архива, а ее содержимое. Инсталлировать ничего не требуется.
В файле D:\USR\apache\conf\httpd.conf изменяем значение ServerRoot на "d:/USR/apache" (строка 37) и значение DocumentRoot (и Direcroty) на "d:/USR/www" (строки 242 и 243). Так же следует раскомментировать строку 218 и изменить ее на: ServerName localhost:80
Изменяем параметры хранения логов в том же файле (находим параметры и изменяем):
ErrorLog "D:/USR/log/apache-error.log"
CustomLog "D:/USR/log/apache-access.log" common
Устанавливаем сервис Apache (от имени Администратора). Открываем командную строку от имени Администратора и вставляем туда следующую строку:
D:\USR\apache\bin\httpd.exe -k install
Следим за сообщениями об ошибках во время установки сервиса. Если все сделано верно, никаких ошибок быть не должно. Если у вас после выполнения строки не появилась снова командная строка, то вы что-то сделали неверно. Просто воспользуйтесь функциями скопировать и вставить, чтобы не допускать ошибок при перепечатке.
Создаем на рабочем столе ярлык для D:\USR\apache\bin\ApacheMonitor.exe и/или помещаем его в автозагрузку (для открытия окна автозагрузки в WIN8 необходимо нажать WIN+R, затем ввести shell:Startup и нажать ОК)
Запускаем ApacheMonitor. В системном трее появится ярлык. Нажимаем на него левой кнопкой, выбираем Apache24 -> Start.
В браузере заходим на http://localhost/ — должны увидеть It works!
Виртуальные хосты в Apache:
Если на компьютере производится отладка нескольких проектов, то могут понадобиться виртуальные хосты (сайты). В нашем случае рассматриваем виртуальный хост fhockey. Для удобства создаем папку с таким же названием, что совсем не обязательно в реальной системе.
Следует учесть, что при использовании виртуальных хостов, параметр DocumentRoot конфигурационного файла Apache более не имеет смысла. Основным хостом сервера (который будет доступен по адресу http://localhost/) теперь является первый виртуальный хост в конфигурационном файле виртуальных хостов!
Для начала необходимо добавить в файл c:\Windows\System32\drivers\etc\hosts строку:
127.0.0.1 fhockey
Делать это нужно от имени Администратора. Если изменить файл не удается (права доступа), вы можете скопировать его на рабочий стол, изменить, а затем скопировать обратно.
Создаем папку для виртуального хоста D:\USR\www\fhockey, в которой будут располагаться файлы программы, копируем их.
Затем создаем папку для логов: D:\USR\log\fhockey — тут будут храниться логи сайта.
Далее необходимо включить поддержку виртуальных хостов. В файле D:\USR\apache\conf\httpd.conf раскомментировать строку Include conf/extra/httpd-vhosts.conf
Далее редактируем файл d:\USR\apache\conf\extra\httpd-vhosts.conf — он должен выглядеть так (каждому виртуальному хосту свой блок VirtualHost):
<VirtualHost *:80>
ServerAdmin webmaster@ fhockey
DocumentRoot "D:/USR/www/ fhockey "
ServerName fhockey
ServerAlias www. fhockey
ErrorLog "D:/USR/log/ fhockey /error.log"
CustomLog "D:/USR/log/ fhockey /access.log" common
</VirtualHost>
Первый виртуальный хост fhockey теперь будет основным хостом системы, т.к. его блок следует первым в конфигурационном файле, т.е. будет доступен при входе на http://localhost/
Перезапускаем Apache используя ApacheMonitor и заходим на http:///.
То есть для добавления нового виртуального хоста будет достаточно: создать папку для файлов хоста в D:\USR\www, создать папку для логов хоста в D:\USR\log, прописать имя хоста в файле hosts, добавить блок VirtualHost в файл конфигурации виртуальных хостов.
