Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions install/unix/commandline.xml
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 40a850f73df8e3c6c4f0d0aa4b9de62aa62fe445 Maintainer: shein Status: ready -->
<!-- EN-Revision: c28836ede0597b3650fe6b5bf0a64e08f6e27626 Maintainer: shein Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.unix.commandline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Установка с интерфейсами CGI и командной строки</title>
<para>
<simpara>
По умолчанию, PHP собирается одновременно как <acronym>CLI</acronym> и
<acronym>CGI</acronym> программа, которая может быть использована для обработки
CGI-запросов. PHP как модуль сервера выигрывает в производительности,
однако PHP CGI позволяет запускать PHP от пользователя, отличного
от того, под которым исполняется сервер.
</para>
</simpara>
&warn.install.cgi;

<sect2 xml:id="install.unix.commandline.testing">
Expand Down
30 changes: 15 additions & 15 deletions install/unix/lighttpd-14.xml
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: dfd68fd22aef25658bc9348176b55b504d26ab11 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: c28836ede0597b3650fe6b5bf0a64e08f6e27626 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.unix.lighttpd-14" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Установка PHP на Lighttpd 1.4 на Unix-системах</title>

<para>
<simpara>
Этот раздел содержит информацию по установке PHP на Unix-системы
с сервером Lighttpd 1.4.
</para>
</simpara>

<para>
<simpara>
Прочитайте, пожалуйста, инструкции по установке Lighttpd в
<link xlink:href="&url.lighttpd.doc;">документации по Lighttpd</link>
перед установкой PHP.
</para>
</simpara>

<para>
<simpara>
FastCGI - предпочитаемый интерфейс для связи PHP и Lighttpd. FastCGI доступен
по умолчанию в php-cgi.
</para>
</simpara>

<sect2 xml:id="install.unix.lighttpd-14.lighttpd-spawn">
<title>Управление процессами php через Lighttpd</title>

<para>
<simpara>
Для настройки Lighttpd на соединение с PHP и порождения процессов FastCGI
необходимо отредактировать конфигурационный файл <filename>lighttpd.conf</filename>. Предпочтительнее
подключаться к процессам FastCGI используя Unix-сокеты.
</para>
</simpara>

<example>
<title>Пример части файла lighttpd.conf</title>
Expand Down Expand Up @@ -71,23 +71,23 @@ fastcgi.server = ( ".php" =>
<sect2 xml:id="install.unix.lighttpd-14.spawn-fcgi">
<title>Управление процессами с помощью spawn-fcgi</title>

<para>
<simpara>
Lighttpd предоставляет программу spawn-fcgi для облегчения управления
дочерними процессами FastCGI.
</para>
</simpara>
</sect2>

<sect2 xml:id="install.unix.lighttpd-14.spawn-php">
<title>Управление процессами с помощью php-cgi</title>

<para>
<simpara>
Управлять процессами можно и без spawn-fcgi, но это потребует некоторых
доработок. Переменная окружения <envar>PHP_FCGI_CHILDREN</envar> указывает количество
дочерних процессов, запускаемых PHP для обработки входящих запросов.
Переменная <envar>PHP_FCGI_MAX_REQUESTS</envar> отвечает за количество запросов,
которые обработает один процесс. Ниже приведён простой bash-скрипт,
облегчающий создание дочерних процессов.
</para>
</simpara>

<example>
<title>Создание FastCGI-обработчиков</title>
Expand Down Expand Up @@ -123,10 +123,10 @@ echo $! > "$PHP_PID"
<sect2 xml:id="install.unix.lighttpd-14.remote-fcgi">
<title>Подключение к удалённым процессам FCGI</title>

<para>
<simpara>
Обработчики FastCGI могут находиться на нескольких отдельных машинах
для масштабирования нагрузки.
</para>
</simpara>

<example>
<title>Подключение к удалённым процессам fastcgi</title>
Expand Down
114 changes: 57 additions & 57 deletions install/unix/litespeed.xml
Original file line number Diff line number Diff line change
@@ -1,52 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: e8ac70bf549a723cb36465667a6109d9933b8619 Maintainer: rjhdby Status: ready -->
<!-- EN-Revision: c28836ede0597b3650fe6b5bf0a64e08f6e27626 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.unix.litespeed" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Веб-серверы LiteSpeed и OpenLiteSpeed в системах Unix</title>

<para>
<simpara>
LiteSpeed PHP — оптимизированная сборка PHP для работы с продуктами LiteSpeed
через SAPI-интерфейс LiteSpeed. LSPHP запускается как самостоятельный процесс из отдельного
исполняемого файла, с которым также работают как со стандартной утилитой
для выполнения PHP-скриптов в командной строке.
</para>
</simpara>

<para>
<simpara>
LSAPI — высокопроизводительный API для взаимодействия веб-серверов LiteSpeed
с веб-приложениями. Протоколы взаимодействия с интерфейсами LSAPI и FCGI архитектурно аналогичны,
но с веб-серверами LiteSpeed интерфейс LSAPI работает эффективнее.
</para>
</simpara>

<para>
<simpara>
Документация описывает установку и настройку сборки
PHP для работы с веб-серверами LiteSpeed (LSWS) и OpenLiteSpeed (OLS) через LSAPI.
</para>
</simpara>

<para>
<simpara>
Руководство предполагает, что веб-сервер LSWS или OLS установили по стандартным путям
и со стандартными флагами. Директория установки по умолчанию для обоих
веб-серверов — /usr/local/lsws, и оба сервера запускаются из подкаталога bin.
</para>
</simpara>

<para>
<simpara>
Обратите внимание: в документации номера версий заменили
символом <literal>x</literal>, чтобы документация оставалась актуальной
и в будущем, поэтому в командах подстановочный символ заменяют номером конкретной версии.
</para>
</simpara>

<orderedlist>
<listitem>
<para>
<simpara>
Скачайте исходный код веб-сервера с сайта документации:
<link xlink:href="&url.litespeed.lsws;">страница с инструкциями по установке</link> веб-сервера LiteSpeed
или <link xlink:href="&url.litespeed.install;">страница с инструкциями по установке</link> веб-сервера OpenLiteSpeed.
</para>
</simpara>
</listitem>

<listitem>
<para>
<simpara>
Скачайте и распакуйте исходный код PHP:
</para>
</simpara>

<informalexample xml:id="install.unix.litespeed.extract.php">
<screen>
Expand All @@ -62,13 +62,13 @@ cd php-x.x.x
</listitem>

<listitem>
<para>
<simpara>
Сконфигурируйте и соберите PHP. На этом этапе определяют параметры сборки —
указывают опции компиляции, SAPI и модули, которые требуется включить в PHP-сборку.
Команда ./configure --help выведет список доступных опций.
Следующий пример показывает стандартные рекомендованные параметры конфигурации
для LSWS:
</para>
</simpara>

<informalexample xml:id="install.unix.litespeed.build.php">
<screen>
Expand All @@ -82,13 +82,13 @@ sudo make install
</listitem>

<listitem>
<para>
<simpara>
Проверьте установку LSPHP
</para>
</simpara>

<para>
<simpara>
Корректность установки PHP проверяют следующими командами:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -99,9 +99,9 @@ cd /usr/local/lsws/fcgi-bin/
</screen>
</informalexample>

<para>
<simpara>
Команда вернёт информацию о PHP-сборке:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -113,47 +113,47 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</screen>
</informalexample>

<para>
<simpara>
Обратите внимание на маркер <literal>litespeed</literal> в скобках. Маркер указывает,
что исполняемый файл PHP собрали с поддержкой LSAPI.
</para>
</simpara>
</listitem>
</orderedlist>

<para>
<simpara>
Выполнение приведённых шагов подготовит веб-сервер LiteSpeed или OpenLiteSpeed к запуску
и добавит в PHP поддержку SAPI-интерфейса LiteSpeed.
О дополнительных параметрах конфигурации связки веб-сервера LSWS или OLS с PHP
рассказывает раздел <link xlink:href="&url.litespeed.php;">об управлении LSPHP</link>
на сайте документации к веб-серверу LiteSpeed.
</para>
</simpara>

<para>
<simpara>
Работа с LSPHP в командной строке:
</para>
</simpara>

<para>
<simpara>
LSPHP — PHP-интерпретатор с поддержкой LSAPI-интерфейса.
Двоичный файл lsphp запускают на удалённом хосте в режиме командной строки.
LSPHP запустит и обработает PHP-скрипт автономно — устанавливать веб-сервер на удалённом узле не потребуется.
В раздельной конфигурации локальный веб-сервер принимает запрос, а PHP-скрипт выполняется на удалённой машине.
Раздельная установка повышает масштабируемость сервиса,
поскольку обработка PHP-скриптов переносится на удалённый сервер.
</para>
</simpara>

<para>
<simpara>
Запустите исполняемый файл lsphp из командной строки на удалённом сервере:
LSPHP — исполняемый файл, который поддерживает ручной запуск и привязку
к IPv4-, IPv6- или Unix-сокету через опцию командной строки -b socket_address.
</para>
</simpara>

<para>
<simpara>
Пример:
</para>
</simpara>

<para>
<simpara>
Привязка LSPHP к порту 3000 на всех IPv4- и IPv6-адресах:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -163,9 +163,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</screen>
</informalexample>

<para>
<simpara>
Привязка LSPHP к порту 3000 на всех IPv4-адресах:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -175,9 +175,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</screen>
</informalexample>

<para>
<simpara>
Привязка LSPHP к адресу 192.168.0.2:3000:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -187,9 +187,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</screen>
</informalexample>

<para>
<simpara>
Настройка LSPHP на приём запросов через сокет Unix-домена <literal>/tmp/lsphp_manual.sock</literal>:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -199,9 +199,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</screen>
</informalexample>

<para>
<simpara>
Перед запуском LSPHP поддерживается установка переменных окружения:
</para>
</simpara>

<informalexample>
<screen>
Expand All @@ -211,41 +211,41 @@ PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:po
</screen>
</informalexample>

<para>
<simpara>
LiteSpeed PHP поддерживает работу с веб-серверами LiteSpeed,
OpenLiteSpeed и модулем mod_lsapi веб-сервера Apache. Инструкции по настройке серверов
доступны на страницах документации:
<link xlink:href="&url.litespeed.web.server;">LiteSpeed</link>
и <link xlink:href="&url.litespeed.open;">OpenLiteSpeed</link>.
</para>
</simpara>

<para>
<simpara>
Другие способы установки LSPHP:
</para>
</simpara>

<para>
<simpara>
CentOS:
компоненты LSPHP доступны для установки в виде <link xlink:href="&url.litespeed.packages;">RPM-пакетов</link>
из репозиториев LiteSpeed или Remi.
</para>
</simpara>

<para>
<simpara>
Debian:
компоненты LSPHP устанавливают из репозитория LiteSpeed
командой <link xlink:href="&url.litespeed.packages;">apt</link>.
</para>
</simpara>

<para>
<simpara>
cPanel:
об установке компонентов LSPHP на веб-серверах LSWS и OLS с панелью управления cPanel
через инструмент EasyApache 4 рассказывает <link xlink:href="&url.litespeed.cpanel;">страница документации</link>.
</para>
</simpara>

<para>
<simpara>
Plesk:
об управлении компонентами LSPHP через панель Plesk на машинах под управлением операционных систем CentOS, CloudLinux, Debian и Ubuntu
рассказывает <link xlink:href="&url.litespeed.plesk;">страница документации</link>.
</para>
</simpara>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
Expand Down
Loading
Loading