Вы находитесь на странице: 1из 3

Для установки и функционирования системы управления курсами

MOODLE необходим рабочий веб-сервер, база данных и PHP не ниже 7-ой


версии.

Рассмотрим какой именно веб-сервер можно использовать для MOODLE


на примере трех самых распространенных серверов.

По статистике, более 80% веб-приложений и сайтов работают на серверах


с открытым исходным кодом. Не зря именно о «доминировании в сети» чаще
всего говорят сторонники Open Source, когда заходит речь о доле Linux на
рынке.

На какие проекты следует обратить внимание в первую очередь? Какие


открытые серверы лучше всего подойдут для решения пользовательских задач?

Согласно статистическим данным, самые популярные веб-серверы с


открытым исходным кодом и возможностью бесплатного использования - это
Apache и Nginx
Apache HTTP Server

В феврале 2015 года этот проект отметил своё двадцатилетие. Это самый
популярный веб-сервер в мире — по данным W3techs, на нём работает 40%
всех сайтов в мире.

Чаще всего платформой для Apache HTTP Server является Linux. Но


приложение мультиплатформенное — сервер можно развернуть на OS X или
Windows. Решение построено по модульному принципу, поэтому при
необходимости его функциональность расширяется. Например, при помощи
модуля mod_proxy на сервере создаётся шлюз, модуль mod_proxy_balancer
сбалансирует нагрузку для всех поддерживаемых протоколов, а модуль
mod_http2 отвечает за поддержку HTTP/2.

Проект сопровождается прекрасной документацией и комплексной


поддержкой со стороны других пользователей. Распространяется решение на
условиях Apache License v. 2.

NGINX

Разработка этого сервера началась в 2002 году российским


программистом Игорем Сысоевым. Первый публичный выпуск приложения
состоялся в 2004 году и по сути являлся ответом на проблему C10K — задачи
по построению высокопроизводительного сервера, способного одновременно
обслуживать 10 тысяч соединений.

Согласно данным W3techs, этот сервер занимает второе место по


популярности в мире среди решений с открытым исходным кодом. На нём
работает около 30% всех сайтов.

Чаще всего системные администраторы выбирают NGINX из-за высокой


производительности и способности к масштабированию. Решение прекрасно
подходит для обработки множества параллельных сеансов.

Распространяется приложение на условиях очень короткой BSD-подобной

2
лицензии.

Еще один популярный веб-серверный комплекс, на котором работают


менее 20% сайтов - это IIS. Правда он, в отличие от предыдущих двух - не
бесплатный, а лицензия стоит внушительных денег.

IIS (Internet Information Services) – это не отдельный web сервер, а


целый набор web служб, необходимых для функционирования полноценного
web сервера. Данный WEB Server реализован на платформе Windows (и
соответственно принадлежит компании Microsoft), я даже больше скажу, он
полностью интегрирован с этой операционный системой (как впрочем, и все
другие сервера, которые входят в состав Windows). На данном сервере можно
разрабатывать сайты с помощью технологий ASP (но она уже устарела) и
ASP.NET, так как эта технологии от компании Microsoft, но любителей других
технологий (языков программирования) компания Microsoft не забыла и сделала
возможность прикручивать эти языки к этому WEB серверу, например: PHP,
PERL и другие. Самыми популярными версиями являются IIS-6, IIS-7, IIS-7.5 и
самая последняя версия (на сегодняшний день) IIS-8 (в Windows 8 и Windows
Server 2012).

Исходя из вышеизложенного, я бы рекомендовал использовать NGINX, в


виду того, что он менее требователен к ресурсам сервера, более быстрый и
способен обработать больше запросов в секунду, чем Apache и IIS на
однинаковом «железе». И самое главное, он бесплатен, что очень важно для
образовательных организаций с небольшими бюджетами.