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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: