Установка Nginx с сторонними модулями на Debian — различия между версиями

Материал из wiki.mohax.kh.ua
Перейти к: навигация, поиск
 
(не показаны 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