Быстрая установка Nginx

NGINXНаряду со всем известным Web сервером Apache имеются также несколько альтернатив, одна из которых Nginx. Читается данная аббревиатура как Энжин-Экс. Nginx это реализация HTTP сервера, созданная Российским программистом Игорем Сысоевым в компании Rambler. В то время (2002 год) в Рамблере как раз началась «инвестиционная зима» и потребовалось решение, позволяющее на ограниченном парке серверов разместить как можно большее количество сайтов. Апач был тяжеловат для этого, и было принято решение создать свой HTTP сервер.
В действительности NGINX в сравнении с Apache потребляет меньше системных ресурсов, значительно быстрее работает. Вы спросите меня, за счет чего Nginx более производительный нежели Apache ? Ответ прост, чудес на свете не бывает, в Nginx нет и не будет файлов .htaccess. Именное из-за постоянного обращения к данным файлам при выдаче клиенту каждой веб страницы Апач и теряет много ресурсов. Еще одна хорошая черта Nginx заключается в том, что он эффективно использует оперативную память сервера, создавая в ней спулы или попросту блоки динамической памяти. По похожему принципу работает СУБД MySQL.
Дистрибутивы Nginx существуют практически под все операционные системы, такие как Windows, Linux, FreeBSD, OpenSolaris. Распространяется Nginx под лицензией BSD (общественная собственность), то есть каждый может взять исходные коды и на ее основе создать свой программный продукт.
Итак, как же установить Nginx ? Все зависит от того, что Вы хотите получить в конце. Существует два типовых решения. Первое из них заключается в полной замене web сервере Apache на Nginx. Данная конфигурация используется при очень высоких нагрузках либо же в условиях недостатка ресурсов у сервера.
Второе решение заключается в том, что Nginx и Apache работают совместно. При этом Nginx служит фронт-эндом, а Апач бэк-эндом. В данной конструкции Nginx выступает кеширующим сервером, если страница есть в кэше, то он ее просто отдает клиенту и не обращается к Apache. Если ее нет, или она была изменена, то запрос на получение данных передается Apache, тот в свою очередь подключает интерпретатор PHP, генерирует страницу и передает ее Nginx, а уже тот отдает ее клиенту и оставляет в кэше на случай, если поступит еще один такой же запрос.
Итак, приступим к установке Nginx на операционную систему Linux Debian.
Обновляем порты:
apt-get update
Устанавливаем Миднайт коммандер:
apt-get install mc
Устанавливаем Энжин-Экс:
apt-get install nginx
Запускаем процесс:
/usr/sbin/nginx
Все, Nginx установлен, при перезагрузке сервера он запустится автоматически.
Управлять запущенным процессом nginx можно с помощью следующих команд:
/usr/sbin/nginx –s [stop]  [quit]  [reopen]  [reload]
Для того чтобы остановить Nginx, введем команду:
/usr/sbin/nginx -s stop
Файл с настройками NGINX находится в папке: /etc/nginx/nginx.conf
Это обычный текстовый файл, при желании в нем можно поменять настройки.
После изменения настроек новую конфигурацию следует протестировать:
nginx –t
и перезапустить NGINX
nginx –s reload
Все что нам остается сделать – это создать папку /var/www и разместить в ее корне созданный нами простейший сайт.
Как Вы видите, настройка простейшего Web сервера не требует много времени и знаний.

 

Добавить комментарий


Защитный код
Обновить