Linux

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

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

<Firstimage =»// static.makeuseof.com/wp-content/uploads/2010/12/webservers-title.png»> программное обеспечение веб-сервера 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

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

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

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

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

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

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

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux