nginx на Ubuntu является виртуальным пакетом, предоставленным одним из пяти пакетов из официальных репозиториев (по крайней мере, с 14.04, по умолчанию, по умолчанию nginx-core):
$ apt-cache depends nginx | tail -n+2 | cut -d: -f 2 | sort -u
nginx-core
nginx-extras
nginx-full
nginx-light
nginx-naxsi
What это разница между этими пакетами и какие рекомендуемые варианты использования для них?
Этот несколько старый nginx имеет сравнение функций между extras, full, [ f6] и naxsi, но не упоминается core. [14]
secondary Как я понимаю, nginx не поддерживает время выполнения таких модулей, как Apache, поэтому установка nginx-extras эффективность удара?
Вот очень высокоуровневая оценка, основанная главным образом на описаниях в пакетах. (Я собираюсь не доставлять примеры использования для каждого из них, но я решил это сделать, чтобы удовлетворить мое любопытство, чтобы я мог также внести свой вклад.)
От самого маленького к самому большому: [!d2 ]
Минимальный набор модулей для базовой функциональности.
Минимальное множество, а также упрощенная конфигурация «Nginx Anti Xss & Sql Injection» и необходимые плагины.
Стандартное развертывание nginx, за исключением сторонних модулей.
Это первый Canonical-поддерживаемый пакет nginx. Он находится в основном хранилище Ubuntu вместо общедоступного репозитория «Вселенная». См. Объявление «nginx-core теперь находится в Ubuntu Trusty 14.04 Main!» в описания в пакетах или на копии старого сообщения в неофициальном блоге сопровождающего:
ни один из уже установленных ароматов nginx не включен в Ubuntu Main (nginx Main) -light, nginx-full, nginx-extras и nginx-naxsi). Команда безопасности Ubuntu заявила, что сторонние модули сильно отличаются в кодировании и поэтому не могут поддерживаться. С этой целью мы создали пакет nginx-core, который был включен в основной репозиторий. Этот пакет содержит только модули, которые поставляются с запасом nginx tarball. Мы не включаем сторонние модули с этим пакетом, а именно модули, которые поступают из NGINX вверх по течению.Стандартное развертывание nginx, включая часто используемые сторонние модули.
Стандартное развертывание nginx плюс несколько редко используемых и довольно больших модулей.