annotate xml/ru/docs/install.xml @ 271:4c6d2c614d2c

Cleaned up XML tag mess: - all of <parameter> and <code>, and some of <dirname>, <value>, and <command> were replaced by <literal>; - the rest of <dirname> were replaced by links; - <argument> were replaced by <value>; - <value> is now rendered in HTML in italic; - <literal> and <path> can now contain <value>. Cleaned up terminology mess: - directives take "parameters".
author Ruslan Ermilov <ru@nginx.com>
date Fri, 23 Dec 2011 17:29:59 +0000
parents e93ece6bd34e
children 64107bc400c4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
1 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
2
123
7db449e89e92 Unified the use of the "name" attribute instead of "title".
Ruslan Ermilov <ru@nginx.com>
parents: 76
diff changeset
3 <article name="Установка nginx"
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
4 link="/ru/docs/install.html"
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
5 lang="ru">
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
6
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
7 <section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
8
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
9 <para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
10 Конфигурация сборки осуществляется командой <command>configure</command>.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
11 Она определяет особенности системы и, в частности, методы, которые nginx
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
12 может использовать для обработки соединений.
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
13 В конце концов она создаёт <path>Makefile</path>.
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
14 Команда <command>configure</command> поддерживает следующие параметры:
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
15 <list>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
16
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
17 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
18 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
19 <literal>--prefix=<value>путь</value></literal>&mdash;задаёт каталог,
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
20 в котором будут находиться файлы сервера.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
21 Этот же каталог будет использоваться для всех относительных путей,
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
22 задаваемых <command>configure</command> (кроме путей к исходным текстам
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
23 библиотек) и в конфигурационном файле <path>nginx.conf</path>.
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
24 По умолчанию&mdash;каталог <path>/usr/local/nginx</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
25 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
26 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
27
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
28 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
29 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
30 <literal>--sbin-path=<value>путь</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
31 имя исполняемого файла nginx.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
32 Это имя используется только на стадии установки.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
33 По умолчанию файл называется
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
34 <path><value>префикс</value>/sbin/nginx</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
35 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
36 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
37
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
38 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
39 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
40 <literal>--conf-path=<value>путь</value></literal>&mdash;задаёт
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
41 имя конфигурационного файла <path>nginx.conf</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
42 При желании nginx можно всегда запустить с другим конфигурационным файлом,
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
43 указав его в параметре командной строки
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
44 <nobr><literal>-c <value>файл</value></literal></nobr>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
45 По умолчанию файл называется
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
46 <path><value>префикс</value>/conf/nginx.conf</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
47 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
48 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
49
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
50 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
51 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
52 <literal>--pid-path=<value>путь</value></literal>&mdash;задаёт
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
53 имя файла nginx.pid, в котором будет храниться номер главного процесса.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
54 После установки имя файла можно всегда поменять в конфигурационном
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
55 файле <path>nginx.conf</path> с помощью директивы
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
56 <link doc="ngx_core_module.xml" id="pid"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
57 По умолчанию имя
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
58 файла&mdash;<path><value>префикс</value>/logs/nginx.pid</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
59 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
60 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
61
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
62 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
63 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
64 <literal>--error-log-path=<value>путь</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
65 имя основного файла ошибок, предупреждений и диагностики.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
66 После установки имя файла можно всегда поменять в конфигурационном
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
67 файле <path>nginx.conf</path> с помощью директивы
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
68 <link doc="ngx_core_module.xml" id="error_log"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
69 По умолчанию имя
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
70 файла&mdash;<path><value>префикс</value>/logs/error.log</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
71 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
72 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
73
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
74 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
75 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
76 <literal>--http-log-path=<value>путь</value></literal>&mdash;задаёт
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
77 имя основного файла регистрации запросов HTTP-сервера.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
78 После установки имя файла можно всегда поменять в конфигурационном
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
79 файле <path>nginx.conf</path> с помощью директивы
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
80 <link doc="http/ngx_http_log_module.xml" id="access_log"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
81 По умолчанию имя
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
82 файла&mdash;<path><value>префикс</value>/logs/access.log</path>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
83 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
84 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
85
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
86 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
87 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
88 <literal>--user=<value>имя</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
89 имя непривилегированного пользователя, с правами которого будут
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
90 выполняться рабочие процессы.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
91 После установки это имя можно всегда поменять в конфигурационном
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
92 файле <path>nginx.conf</path> с помощью директивы
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
93 <link doc="ngx_core_module.xml" id="user"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
94 По умолчанию имя пользователя nobody.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
95 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
96 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
97
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
98 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
99 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
100 <literal>--group=<value>имя</value></literal>&mdash;задаёт
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
101 имя группы, с правами которой будут выполняться рабочие процессы.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
102 После установки это имя можно всегда поменять в конфигурационном
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
103 файле <path>nginx.conf</path> с помощью директивы
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
104 <link doc="ngx_core_module.xml" id="user"/>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
105 По умолчанию группа совпадает с именем непривилегированного пользователя.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
106 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
107 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
108
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
109 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
110 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
111 <literal>--with-select_module</literal><br/>
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
112 <literal>--without-select_module</literal>&mdash;разрешает или запрещает
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
113 сборку модуля для работы сервера с помощью метода <c-func>select</c-func>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
114 Этот модуль собирается автоматически, если на платформе не обнаружено
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
115 более подходящего метода&mdash;kqueue, epoll, rtsig или /dev/poll.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
116 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
117 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
118
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
119 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
120 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
121 <literal>--with-poll_module</literal><br/>
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
122 <literal>--without-poll_module</literal>&mdash;разрешает или запрещает
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
123 сборку модуля для работы сервера с помощью метода <c-func>poll</c-func>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
124 Этот модуль собирается автоматически, если на платформе не обнаружено
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
125 более подходящего метода&mdash;kqueue, epoll, rtsig или /dev/poll.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
126 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
127 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
128
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
129 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
130 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
131 <literal>--without-http_gzip_module</literal>&mdash;запрещает сборку модуля
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
132 <link doc="http/ngx_http_gzip_module.xml">сжатия ответов</link> HTTP-сервера.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
133 Для сборки и работы этого модуля нужна библиотека zlib.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
134 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
135 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
136
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
137 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
138 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
139 <literal>--without-http_rewrite_module</literal>&mdash;запрещает сборку модуля
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
140 HTTP-сервера, позволяющего <link doc="http/ngx_http_rewrite_module.xml">делать
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
141 перенаправления и менять URI запросов</link>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
142 Для сборки и работы этого модуля нужна библиотека PCRE.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
143 Модуль экспериментальный&mdash;директивы модуля впоследствии могут измениться.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
144 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
145 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
146
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
147 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
148 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
149 <literal>--without-http_proxy_module</literal>&mdash;запрещает сборку
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
150 <link doc="http/ngx_http_proxy_module.xml">проксирующего модуля</link>
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
151 HTTP-сервера.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
152 <!--
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
153 Для сборки и работы этого модуля нужна библиотека md5.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
154 -->
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
155 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
156 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
157
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
158 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
159 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
160 <literal>--with-http_ssl_module</literal>&mdash;разрешает сборку модуля
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
161 для работы HTTP-сервера по <link doc="http/ngx_http_ssl_module.xml">протоколу
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
162 HTTPS</link>.
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
163 По умолчанию модуль не собирается.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
164 Для сборки и работы этого модуля нужна библиотека OpenSSL.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
165 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
166 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
167
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
168 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
169 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
170 <literal>--with-pcre=<value>путь</value></literal>&mdash;задаёт
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
171 путь к исходным текстам библиотеки PCRE.
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
172 Дистрибутив библиотеки (версию
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
173 4.4&mdash;6.1) нужно взять на сайте <link url="http://www.pcre.org">PCRE</link>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
174 и распаковать.
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
175 Всё остальное сделают ./configure nginx'а и make.
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
176 Библиотека нужна для использования регулярных выражений в директиве
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
177 <link doc="http/ngx_http_core_module.xml" id="location"/>
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
178 и для модуля
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
179 <link doc="http/ngx_http_rewrite_module.xml">ngx_http_rewrite_module</link>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
180 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
181 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
182
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
183 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
184 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
185 <literal>--with-zlib=<value>путь</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
186 путь к исходным текстам библиотеки zlib. Дистрибутив библиотеки (версию
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
187 1.1.3&mdash;1.2.2) нужно взять на сайте
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
188 <link url="http://www.gzip.org/zlib/">zlib</link> и распаковать.
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
189 Всё остальное сделают ./configure nginx'а и make.
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
190 Библиотека нужна для модуля
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
191 <link doc="http/ngx_http_gzip_module.xml">ngx_http_gzip_module</link>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
192 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
193 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
194
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
195 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
196 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
197 <literal>--with-cc-opt=<value>параметры</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
198 дополнительные параметры, которые будут добавлены к переменной CFLAGS.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
199 При использовании системной библиотеки PCRE во FreeBSD, нужно указать
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
200 <literal>--with-cc-opt="-I /usr/local/include"</literal>.
261
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
201 Если нужно увеличить число файлов, с которыми может работать
e93ece6bd34e Fixed markup (added lot of links) and grammar.
Ruslan Ermilov <ru@nginx.com>
parents: 256
diff changeset
202 <c-func>select</c-func>, то это тоже можно задать здесь же:
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
203 <literal>--with-cc-opt="-D FD_SETSIZE=2048"</literal>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
204 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
205 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
206
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
207 <listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
208 <para>
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
209 <literal>--with-ld-opt=<value>параметры</value></literal>&mdash;задаёт
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
210 дополнительные параметры, которые будут использованы при линковке.
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
211 При использовании системной библиотеки PCRE во FreeBSD, нужно указать
271
4c6d2c614d2c Cleaned up XML tag mess:
Ruslan Ermilov <ru@nginx.com>
parents: 261
diff changeset
212 <literal>--with-ld-opt="-L /usr/local/lib"</literal>.
76
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
213 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
214 </listitem>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
215
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
216 </list>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
217
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
218 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
219
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
220 <para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
221 Пример использования параметров (всё это нужно набрать в одной строке):
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
222 <programlisting>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
223 ./configure
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
224 --sbin-path=/usr/local/nginx/nginx
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
225 --conf-path=/usr/local/nginx/nginx.conf
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
226 --pid-path=/usr/local/nginx/nginx.pid
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
227 --with-http_ssl_module
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
228 --with-pcre=../pcre-4.4
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
229 --with-zlib=../zlib-1.1.3
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
230 </programlisting>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
231 </para>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
232
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
233 </section>
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
234
4a4caa566120 Russian documentation import.
Maxim Dounin <mdounin@mdounin.ru>
parents:
diff changeset
235 </article>