Установка Nginx с сторонними модулями на Debian — различия между версиями
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Создаем папку для работы | Создаем папку для работы | ||
− | <code>mkdir tmp</code> | + | <code>mkdir tmp</code><br> |
<code>cd tmp/</code> | <code>cd tmp/</code> | ||
Скачиваем и разархивируем исходники Nginx | Скачиваем и разархивируем исходники Nginx | ||
− | <code>wget http://nginx.org/download/nginx-1.10.2.tar.gz | + | <code>wget http://nginx.org/download/nginx-1.10.2.tar.gz</code><br> |
− | tar -xzf nginx-1.10.2.tar.gz</code> | + | <code>tar -xzf nginx-1.10.2.tar.gz</code> |
Устанавливаем недостающие пакеты для сборки | Устанавливаем недостающие пакеты для сборки | ||
− | apt-get install libpcre3-dev make libssl-dev unzip | + | <code>apt-get install libpcre3-dev make libssl-dev unzip</code> |
Скачиваем необходимые модули (для примера установлю nginx-rtmp-module) | Скачиваем необходимые модули (для примера установлю nginx-rtmp-module) | ||
− | wget https://github.com/arut/nginx-rtmp-module/zipball/master -O nginx-rtmp-module-master.zip | + | <code>wget https://github.com/arut/nginx-rtmp-module/zipball/master -O nginx-rtmp-module-master.zip</code><br> |
− | unzip nginx-rtmp-module-master.zip -d nginx-rtmp-module-master | + | <code>unzip nginx-rtmp-module-master.zip -d nginx-rtmp-module-master</code> |
Конфигурируем | Конфигурируем | ||
− | ./configure --prefix=/usr / | + | <code>./configure --prefix=/usr /</code><br> |
− | --conf-path=/etc/nginx/nginx.conf / Место хранения конфигурационного файла | + | <code>--conf-path=/etc/nginx/nginx.conf /</code> ''Место хранения конфигурационного файла''<br> |
− | --add-module=../nginx-rtmp-module-master/arut-nginx-rtmp-module-* / Добавляем путь до модуля | + | <code>--add-module=../nginx-rtmp-module-master/arut-nginx-rtmp-module-* /</code> ''Добавляем путь до модуля''<br> |
− | --pid-path=/var/run/nginx.pid / Расположение .pid файла | + | <code>--pid-path=/var/run/nginx.pid /</code> ''Расположение .pid файла''<br> |
− | --error-log-path=/var/log/nginx/error.log / Расположение .log файлов | + | <code>--error-log-path=/var/log/nginx/error.log /</code> ''Расположение .log файлов''<br> |
− | --http-log-path=/var/log/nginx/access.log / | + | <code>--http-log-path=/var/log/nginx/access.log /</code> |
− | --with-http_ssl_module | + | <code>--with-http_ssl_module</code> |
Устанавливаем | Устанавливаем | ||
− | make | + | <code>make</code><br> |
− | make install | + | <code>make install</code> |
Текущая версия на 12:34, 18 ноября 2016
Создаем папку для работы
mkdir tmp
cd tmp/
Скачиваем и разархивируем исходники Nginx
wget http://nginx.org/download/nginx-1.10.2.tar.gz
tar -xzf nginx-1.10.2.tar.gz
Устанавливаем недостающие пакеты для сборки
apt-get install libpcre3-dev make libssl-dev unzip
Скачиваем необходимые модули (для примера установлю nginx-rtmp-module)
wget https://github.com/arut/nginx-rtmp-module/zipball/master -O nginx-rtmp-module-master.zip
unzip nginx-rtmp-module-master.zip -d nginx-rtmp-module-master
Конфигурируем
./configure --prefix=/usr /
--conf-path=/etc/nginx/nginx.conf /
Место хранения конфигурационного файла
--add-module=../nginx-rtmp-module-master/arut-nginx-rtmp-module-* /
Добавляем путь до модуля
--pid-path=/var/run/nginx.pid /
Расположение .pid файла
--error-log-path=/var/log/nginx/error.log /
Расположение .log файлов
--http-log-path=/var/log/nginx/access.log /
--with-http_ssl_module
Устанавливаем
make
make install