Лучшее программное обеспечение веб-сервера для Linux (и альтернативы Apache)

программное обеспечение веб-сервера linuxПоскольку протокол, на котором работает всемирная паутина — протокол HTTP, — открыт и доступен для просмотра всему миру, любой, кто обладает знаниями в области программирования, может написать собственный веб-сервер. На самом деле в Википедии перечислено более 60 веб-серверов, и это только те, которые доступны для общественности. Итак, какой из них лучше всего запустить на вашем Linux-сервере?

Чтобы определить «лучший», нам нужно рассмотреть несколько факторов. В конечном итоге это зависит от вашей конечной цели, поскольку некоторые веб-серверы ориентированы на своего рода клиента, другие — на скорость, а другие — на безопасность. Основными факторами, которые мы собираемся рассмотреть, являются надежность, скорость, безопасность а также простота использования.


Многие веб-серверы будут претендовать на звание «короля» одного или нескольких из этих факторов. Однако я считаю, что доказательство в пудинге, и если вы посмотрите на фактическое использование веб-сервера через Интернет, вы получите лучшее представление о мудрости толпы. Netcraft отслеживает типы веб-серверов, имена хостов и другие данные с 1995 года и является отличным способом узнать, каковы современные тенденции использования веб-серверов.

Вот их обзор использования веб-сервера до декабря 2010 года:

программное обеспечение веб-сервера linux

Из лучших веб-серверов, используемых в настоящее время, веб-сервер Microsoft IIS является единственным чисто Windows-сервером. Apache, по большому счету, является наиболее широко используемым программным обеспечением для веб-серверов в зависимости от количества пользователей. Также приятно отметить, что он кроссплатформенный и будет работать как в системах Windows, так и в Linux.

Завершая верхнюю часть списка, у нас есть Other (все остальные программы для веб-серверов), Google (которые используют свои собственные частные серверные программы), nginx и lighttpd. Три лучших, которые я опишу как лучшее программное обеспечение для веб-серверов Linux, — это lighttpd, nginx и Apache.

Lighttpd

программное обеспечение веб-сервераLighttpd (произносится «Lighty») родился из желания создать быстрый, безопасный и надежный веб-сервер с небольшим объемом памяти. С функциональной точки зрения он работает почти так же, как Apache, наиболее широко используемый веб-сервер, но с меньшим объемом памяти, используемой на занятых серверах, а также с большей пропускной способностью при достижении своего предела. В настоящее время он поддерживает несколько сайтов с чрезвычайно высоким трафиком, таких как Википедия и YouTube.

Конфигурация выполняется очень похоже на Apache (к которому привыкло большинство людей), однако синтаксис сильно отличается. Их документация очень тщательна и поможет вам в решении любых задач по настройке. В Интернете также доступно множество инструкций, которые могут помочь вам в настройке сервера в зависимости от вашей ОС, или вы можете проверить Google на предмет конкретных деталей.

Lighttpd — это хороший веб-сервер для тех, кто хочет настроить компьютер с нехваткой памяти или кто надеется легче масштабировать свой трафик с помощью более мощного программного обеспечения.

Nginx

программное обеспечение веб-сервераNginx немного другой зверь. Хотя он работает как обычно, он в основном используется на веб-сайтах с высокой посещаемостью в качестве веб-прокси; другими словами, когда пользователь заходит на сервер nginx через свой браузер, он отправляет запрос на другие серверы в своей собственной частной сети в зависимости от типа запрошенного контента.

Доступная документация непонятна для новичков, но как только вы узнаете все подробности nginx, вы увидите, насколько он мощен, особенно при работе с большими сайтами. Лучшие инструкции доступны в Howtoforge, и вам, возможно, потребуется выполнить поиск в Google, чтобы найти конкретные инструкции для вашей ситуации.

HTTP-сервер Apache

программное обеспечение веб-сервера linuxHTTP-сервер Apache является в целом самым популярным веб-сервером в Интернете, работающим почти на 60% всех веб-серверов, а также тем, с которым мы сейчас сравниваем все остальные. Безопасность, стабильность и гибкость Apache — вот почему большинство администраторов веб-серверов выбирают его, и Apache зарекомендовал себя в долгосрочной перспективе.

Конфигурация хорошо документирована, и для тех, кто только начинает с ней работать, доступны бесчисленные инструкции и пошаговые инструкции. Если вы новичок в веб-серверах, Apache — определенно место для начала.

Apache доступен в пакетах по умолчанию во многих системах Linux и фактически устанавливается по умолчанию на большинстве, а «httpd» является синонимом веб-сервера Apache. Как и в случае с другим программным обеспечением, представленным выше, программное обеспечение Apache HTTP является открытым исходным кодом, и любой может внести в него свой вклад или изменить его в соответствии со своими потребностями.

Какой из них подходит вам?

Ответ на этот вопрос полностью зависит от вашего использования. Если вы только начинаете, я бы рекомендовал начать с Apache. Если вы ищете проблему или хотите узнать альтернативы Apache, посмотрите lighttpd, который использует мало памяти. Наконец, если вам нужен веб-прокси для банка серверов — посмотрите nginx, который очень хорошо работает в этой ситуации.

У вас есть другие любимые веб-серверы для Linux? Обязательно сообщите нам ниже!

Ссылка на основную публикацию
Adblock
detector