Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабзин диплом.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.3 Mб
Скачать

2.2. Анализ и выбор web-сервера

Для решения второй задачи – размещения основных веб страниц на сервере и организации взаимосвязи между ними, в первую очередь необходим локальный или веб-сервер.

Распространенность веб-серверов по данным Openstat за июнь 2014:

Рис.9. Статистика распространенности веб-серверов

Лидирующее место по распространенности веб-серверов занимает nginx, и может показаться оправданным использовать его в качестве основного, но изучив документацию по использованию2 было выявлено, что nginx предназначен для очень нагруженных проектов с миллионами пользователей. Так же nginx сложен в настройке и администрировании, что является немаловажным фактором. С Apache дела обстоят совсем наоборот3 – в сервер заложены базовые настройки обеспечивающие его полноценную работу.

В рамках данного дипломного проекта будет использоваться Open Server. Open Server - это портативная серверная платформа и программная среда, созданная специально для веб-разработчиков. Программный комплекс имеет богатый набор серверного программного, в том числе и сервер Apache, обеспечения, удобный, многофункциональный продуманный интерфейс, обладает мощными возможностями по администрированию и настройке компонентов. Платформа широко используется с целью разработки, отладки и тестирования веб-проектов, а также для предоставления веб-сервисов в локальных сетях.

Архитектура расположения каталогов программного комплекса подразумевает под собой чёткое разделение двух различных типов данных: динамических данных пользователя (настройки, временные файлы, логи т.д.) и статичных данных (модули, программы, служебные файлы). Если говорить простым языком, то в папке modules никакие файлы никогда не изменяются, не создаются и не удаляются, а в папках domains и userdata напротив, данные постоянно меняются. Такая архитектура создана специально для упрощения синхронизации данных между различными копиями комплекса и экономии места при резервном копировании.

Рис.10. Архитектура Open Server

Open Server является портативным программным комплексом и не требует установки. Сборку можно разместить на внешнем жёстком диске или флэш-накопителе, это позволит использовать Open Server на любом компьютере, который отвечает системным требованиям. Дистрибутив представляет собой самораспаковывающийся архив в формате 7ZIP (расширение .exe).

Возможности Управляющей программы:

  • Незаметная работа в трее Windows;

  • Быстрые старт и остановка;

  • Автостарт сервера при запуске программы;

  • Несколько режимов управления доменами;

  • Монтирование виртуального диска;

  • Поддержка управления через командную строку;

  • Поддержка профилей настроек;

  • Удобный просмотр логов всех компонентов;

  • Переключение HTTP, MySQL и PHP модулей;

  • Подробная и понятная документация;

  • Доступ к доменам в один клик;

  • Быстрый доступ к шаблонам конфигурации;

  • Мультиязычный интерфейс;

  • Автозапуск программ при старте Open Server;

Особенности комплекса:

  • Не требует установки (портативность);

  • Возможность работы с USB накопителя;

  • Одновременная работа с Denwer, Xampp и т.д.;

  • Работа на локальном/сетевом/внешнем IP адресе;

  • Поддержка SSL без всякой дополн. настройки;

  • Создание домена путем создания обычной папки;

  • Поддержка кириллических доменов;

  • Поддержка алиасов (доменных указателей);

  • Защита сервера от внешнего доступа;

  • Punycode конвертер доменных имён;

  • Пакет из более 40 портативных программ;

  • Планировщик заданий (cron);

  • Создание локального поддомена без потери видимости основного домена в сети интернет;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]