|
Для того чтобы установить
Nginx нужно его для начала скачать с
официального сайта -
http://sysoev.ru/nginx/download.html
В нашем случае используется
nginx-1.0.3.tar.gz,
Данный дистрибутив представляет собой
стабильную сборку и поставляется в
архиве для последующей компиляции под
конкретное ядро операционной системы.
После того как Nginx был
выкачан, нам также нужно скачать
дополнительную библиотеку pcre с сайта
http://www.pcre.org/ или же
сразу пройдя по ссылке
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz
скачать последнюю версию данной
библиотеки на момент написания данной
статьи.
После того как все что
нам нужно для установки Nginx-а мы скачали
из сети, можем приступить непосредственно
к сборке Nginx на нашем сервере. Для начала
нам нужно определиться с тем что мы
имеем на сервере и что хотим получить
от Nginx-а после его установки.
Что имеем:
пользователь без
привилегий root
отсутствие возможности
прикрепить Nginx на 80 порт
нежелание установки
Nginx в каталог по умолчанию
скачанная библиотека
PCRE
установленный в
системе компилятор
Что хотим:
работу Nginx без
привилегий рута
установить Nginx в
каталог отличный от каталога по умолчанию
возможность
использовать SSL для защиты трафика
показ статистики
сервера в реальном времени
После того как определились
со всем что нам нужно от Nginx-а, делаем
следующее:
открываем терминал
целевой машины на которой нужно собрать
Nginx.
Переходим в каталог
где лежат архивы которые мы скачали
ранее, пример — cd /home/tes/install далее вводим
команду ls которая нам покажет содержимое
каталога в котором мы находимся.
Распаковываем архив
nginx-1.0.3.tar.gz используя команду tar xvfz
nginx-1.0.3.tar.gz
распаковываем архив
pcre-8.12.tar.gz воспользовавшись командой
выше, изменив имя целевого архива
переходим в каталог
nginx-1.0.3 — cd /home/tes/install/nginx-1.0.3
Выполняем следующую
команду — ./configure --prefix=/home/tes/NGINX --user=tes
--with-http_ssl_module --with-pcre=/home/tes/install/pcre-8.12
--with-http_stub_status_module
(более детальный
список возможных параметров
http://sysoev.ru/nginx/docs/install.html )
далее выполняем
команду make
далее выполняем
команду make install
Если вы все сделали
точно также как описано выше то в вашей
системе Nginx уже установлен со всеми
нужными нам модулями и настройками, а
именно :
Установка в нужный
нам каталог
Работа от имени
нужного нам пользователя
Поддержка SSL
Использование
библиотеки PCRE
Отображение статистики
После установки Nginx-а
правим его конфигурационный файл который
находится по адресу /home/tes/NGINX/conf/nginx.conf
Нам нужно поменять порт по которому
Nginx принимает запросы. По умолчанию это
порт 80, но так как мы запускаем Nginx без
привилегий рута, то должны использовать
порты не ниже 1024.
Внимание! В статье приведены примеры путей к файлам и команды для конкретной машины под управлением UBUNTU, вам нужно будет сделать паправку на ваши каталоги.
|