Описание Nginx

Сильная сторона сервака для кс 16 в способности эффективно обрабатывать много «коротких» запросов не в пример лучше Apache. Реализация подобной модели работы основывается на том, что веб-сервер обрабатывает соединения в рамках всего одного, главного процесса, что хорошо сказывается на эффективности использования памяти и процессора. Именно благодаря такой схеме, Nginx очень часто используют в роли легкого фронтенда, задачей которого является балансировка нагрузки и отдача статичного контента. Запросы же на динамический контент проксируются «бэкенду», коим очень часто выступает Apache, который в этом случае становится чем-то типа сервера приложений.

Естественно встает вопрос: если Nginx так хорошо, то почему вообще не избавиться от медленного бэкенда? Объективных причин, по которым Nginx уступал бы системе Apache в специализированной нише, не существует. Конечно, есть незначительные трудности, связанные с адаптацией текущих проектов под новое окружение, но никаких непреодолимых проблем в этом нет. Виртуальные хосты, базовая авторизация и другие привычные вещи – все это отлично адаптируется и работает под управлением Nginx.

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

Во-первых, на сайте проекта всегда находится самая свежая версия, чего не скажешь о стандартных репозиториях серверных ОС, где ценится не свежесть, а стабильность.

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

Когда сервер будет настроен и запущен, важно проверить его работу, обратившись к IP своего сервера. В ответ будет показана тестовая страница, которую Nginx возьмет из каталога var. В дальнейшем, для большего удобства, можно сменить web root сервера на любой другой путь, даже на хостинг в Германии. После вам останется только связать веб-сервер с одним из языков программирования и, возможно, настроить дополнительные параметры, зависящие от приложения.