<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.unix.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'install.unix.litespeed.php',
    1 => 'Веб-серверы LiteSpeed и OpenLiteSpeed в системах Unix',
    2 => 'Веб-серверы LiteSpeed и OpenLiteSpeed в системах Unix',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Установка в Unix-системы',
  ),
  'prev' => 
  array (
    0 => 'install.unix.lighttpd-14.php',
    1 => 'Установка PHP на Lighttpd 1.4 на Unix-системах',
  ),
  'next' => 
  array (
    0 => 'install.unix.solaris.php',
    1 => 'Инструкции по инсталляции для ОС Solaris',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'install/unix/litespeed.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.unix.litespeed" class="sect1">
 <h2 class="title">Веб-серверы LiteSpeed и OpenLiteSpeed в системах Unix</h2>

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

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

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

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

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

 <ol type="1">
  <li class="listitem">
   <p class="para">
    Скачайте исходный код веб-сервера с сайта документации:
    <a href="https://docs.litespeedtech.com/products/lsws/installation/" class="link external">&raquo;&nbsp;страница с инструкциями по установке</a> веб-сервера LiteSpeed
    или <a href="https://docs.openlitespeed.org/installation/source/" class="link external">&raquo;&nbsp;страница с инструкциями по установке</a> веб-сервера OpenLiteSpeed.
   </p>
  </li>

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

   <div class="informalexample">
    <div class="example-contents screen">
<div class="cdata"><pre>
mkdir /home/php
cd /home/php
wget http://us1.php.net/get/php-x.x.x.tar.gz/from/this/mirror
tar -zxvf php-x.x.x.tar.gz
cd php-x.x.x
</pre></div>
    </div>
   </div>
  </li>

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

   <div class="informalexample">
    <div class="example-contents screen">
<div class="cdata"><pre>
./configure ... &#039;--with-litespeed&#039;
make
sudo make install
</pre></div>
    </div>
   </div>
  </li>

  <li class="listitem">
   <p class="para">
    Проверьте установку LSPHP
   </p>

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

   <div class="informalexample">
    <div class="example-contents screen">
<div class="cdata"><pre>
cd /usr/local/lsws/fcgi-bin/
./lsphp5 -v
</pre></div>
    </div>
   </div>

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

   <div class="informalexample">
    <div class="example-contents screen">
<div class="cdata"><pre>
PHP 5.6.17 (litespeed) (built: Mar 22 2016 11:34:19)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
</pre></div>
    </div>
   </div>

   <p class="para">
    Обратите внимание на маркер <code class="literal">litespeed</code> в скобках. Маркер указывает,
    что исполняемый файл PHP собрали с поддержкой LSAPI.
   </p>
  </li>
 </ol>

 <p class="para">
  Выполнение приведённых шагов подготовит веб-сервер LiteSpeed или OpenLiteSpeed к запуску
  и добавит в PHP поддержку SAPI-интерфейса LiteSpeed.
  О дополнительных параметрах конфигурации связки веб-сервера LSWS или OLS с PHP
  рассказывает раздел <a href="https://docs.litespeedtech.com/extapp/php/configuration/control/" class="link external">&raquo;&nbsp;об управлении LSPHP</a>
  на сайте документации к веб-серверу LiteSpeed.
 </p>

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

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

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

 <p class="para">
  Пример:
 </p>

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

 <div class="informalexample">
  <div class="example-contents screen">
<div class="cdata"><pre>
/path/to/lsphp -b [::]:3000
</pre></div>
  </div>
 </div>

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

 <div class="informalexample">
  <div class="example-contents screen">
<div class="cdata"><pre>
/path/to/lsphp -b *:3000
</pre></div>
  </div>
 </div>

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

 <div class="informalexample">
  <div class="example-contents screen">
<div class="cdata"><pre>
/path/to/lsphp -b 192.168.0.2:3000
</pre></div>
  </div>
 </div>

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

 <div class="informalexample">
  <div class="example-contents screen">
<div class="cdata"><pre>
/path/to/lsphp -b /tmp/lsphp_manual.sock
</pre></div>
  </div>
 </div>

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

 <div class="informalexample">
  <div class="example-contents screen">
<div class="cdata"><pre>
PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port
</pre></div>
  </div>
 </div>

 <p class="para">
  LiteSpeed PHP поддерживает работу с веб-серверами LiteSpeed,
  OpenLiteSpeed и модулем mod_lsapi веб-сервера Apache. Инструкции по настройке серверов
  доступны на страницах документации:
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/" class="link external">&raquo;&nbsp;LiteSpeed</a>
  и <a href="https://openlitespeed.org/kb/category/installation/php-installation-guides/" class="link external">&raquo;&nbsp;OpenLiteSpeed</a>.
 </p>

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

 <p class="para">
  CentOS:
  компоненты LSPHP доступны для установки в виде <a href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages" class="link external">&raquo;&nbsp;RPM-пакетов</a>
  из репозиториев LiteSpeed или Remi.
 </p>

 <p class="para">
  Debian:
  компоненты LSPHP устанавливают из репозитория LiteSpeed
  командой <a href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages" class="link external">&raquo;&nbsp;apt</a>.
 </p>

 <p class="para">
  cPanel:
  об установке компонентов LSPHP на веб-серверах LSWS и OLS с панелью управления cPanel
  через инструмент EasyApache 4 рассказывает <a href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration" class="link external">&raquo;&nbsp;страница документации</a>.
 </p>

 <p class="para">
  Plesk:
  об управлении компонентами LSPHP через панель Plesk на машинах под управлением операционных систем CentOS, CloudLinux, Debian и Ubuntu
  рассказывает <a href="https://docs.litespeedtech.com/cp/plesk/" class="link external">&raquo;&nbsp;страница документации</a>.
 </p>
</div><?php manual_footer($setup); ?>