Edward Stevenson

Edward Stevenson
Reviews
14 Apr 2021

Nginx – это веб сервер, который был выпущен в релиз в 2004 году. Данный сервер прост в использовании, но, несмотря на это, он прекрасно справляется с большим количеством подключений. Данная особенность обусловлена его внутренней архитектурой. Изначально он создавался как сервер, работающий со статическим содержимым (так называемый кэширующий сервер). В отличии от сервера Apache, Nginx не имеет встроенного интерпретатора, позволяющего обрабатывать запросы к динамическому контенту.

Для этого необходимо дополнительно налаживать взаимодействие между веб-сервером и приложением. Решением данной задачи успешно занимается менеджер процессов PHP-FPM(FastCGI). Важным моментом является то, что в работе с PHP связка Nginx + PHP-FPM показывает себя менее производительной чем Apache + php_mod.

Поэтому если на вашем сервере предъявляются высокие требования к производительности php, то лучше посмотреть в сторону связки apache + php_mod. Еще одним важным моментом является то, что сервер Nginx требует больших усилий по настройке, чем Apache.

Данная статья посвящена установке и простейшей настройке Nginx сервера в связке с менеджером процессов PHP-FPM в операционной системе Debian 8.

Tags