view xml/ru/docs/njs/install.xml @ 2534:33468af2eaf7

Moved load_module from examples of js modules to Installation.
author Yaroslav Zhuravlev <yar@nginx.com>
date Wed, 22 Apr 2020 16:54:18 +0100
parents 2aad23d07d96
children
line wrap: on
line source

<?xml version="1.0"?>

<!--
  Copyright (C) Nginx, Inc.
  -->

<!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">

<article name="Загрузка и установка"
        link="/ru/docs/njs/install.html"
        lang="ru"
        rev="3">

<section id="install_package" name="Установка пакета Linux">

<para>
Для установки модулей njs на Linux могут быть использованы
<link doc="../../linux_packages.xml" id="dynmodules">пакеты</link>:
<list type="bullet">

<listitem>
<literal>nginx-module-njs</literal> —
<link doc="../ngx_core_module.xml" id="load_module">динамические</link> модули
njs
</listitem>

<listitem>
<literal>nginx-module-njs-dbg</literal> — debug-символы для
пакета <literal>nginx-module-njs</literal>
</listitem>

</list>
</para>

<para>
После установки пакетов необходимо загрузить динамические модули njs при помощи
директивы
<link doc="../ngx_core_module.xml" id="load_module"><literal>load_module</literal></link>:
<example>
load_module modules/ngx_http_js_module.so;
</example>
или
<example>
load_module modules/ngx_stream_js_module.so;
</example>
</para>

</section>


<section id="install_sources" name="Установка из исходных файлов">

<para>
<link url="http://hg.nginx.org/njs">Репозиторий</link>
с исходным кодом njs можно клонировать следующей командой:
(необходим клиент <link url="https://www.mercurial-scm.org">Mercurial</link>):
<example>
hg clone http://hg.nginx.org/njs
</example>
Затем модули необходимо собрать из
корневого каталога <link doc="../configure.xml">nginx</link> с помощью
конфигурационного параметра <literal>--add-module</literal>:
<example>
./configure --add-module=<value>path-to-njs</value>/nginx
</example>
Модули также можно собрать как
<link doc="../ngx_core_module.xml" id="load_module">динамические</link>:
<example>
./configure --add-dynamic-module=<value>path-to-njs</value>/nginx
</example>
</para>

<para>
Чтобы собрать только <link doc="cli.xml">утилиту</link> командной строки njs
необходимо запустить
команды <literal>./configure</literal> и <literal>make njs</literal>
из корневого каталога njs.
Утилита доступна как <literal>./build/njs</literal>.
</para>

</section>

</article>