
Установка nginx из исходников для Debian/Ubuntu/Mint
Хотел рассказать как можно установить nginx из исходников на примере Debian или Ubuntu. Данная тема «Установка nginx из исходников для Debian/Ubuntu/Mint» поможет понять как это можно сделать ( если кто не знал), так же служит в качестве заметки.
Создадим пользователя nginx, для работы с веб-сервером:
#·useradd --no-create-home nginx
Устанавливаем все необходимое:
# sudo apt-get update
Идем на официальный сайт и выкачиваем nginx, так же я скачал модуль headers-more-nginx-module т.к нуждался в нем:
# cd /usr/local/src# wget·http://nginx.org/download/nginx-1.7.5.tar.gz# wget·https://github.com/openresty/headers-more-nginx-module/archive/master.zip
На момент написания статьи «Установка nginx из исходников для Debian/Ubuntu/Mint», я использовал самую последнюю версию nginx. После скачивания нужно распаковать данные архивы и приступить к компилированию. По этому, я для начала, произведу распаковку:
# tar zxfv·nginx-1.7.5.tar.gz# unzip·master.zip
Все необходимое уже установлено, энжинкс и нужный мне модуль скачан и уже распакован, осталось собрать все. Сейчас этим и займусь:
# cd·nginx-1.7.5# ./configure --prefix=/usr/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --with-http_ssl_module --user=nginx --group=nginx --with-http_stub_status_module --with-http_gzip_static_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --add-module=/usr/local/src/headers-more-nginx-module-master/
Собственно я добавил дополнительный модуль таким образом:
—add-module=/usr/local/src/headers-more-nginx-module-master/ — это путь к модулю который я скачал и распокавал
Осталось компилировать и установить все это дело. Делается это командами: