<?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
  через LiteSpeed SAPI. LSPHP запускается как самостоятельный процесс и имеет отдельный
  исполняемый файл, который используется как обычный исполняемый файл командной
  строки для запуска скриптов PHP.
 </p>

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

 <p class="para">
  Эта документация содержит инструкции по установке и конфигурированию
  PHP с LSAPI для веб-серверов LiteSpeed (LSWS) )и OpenLiteSpeed (OLS).
 </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">
    Для получения и установки LSWS и OLS посетите сайт с документацией по LiteSpeed Web Server -
    <a href="https://docs.litespeedtech.com/products/lsws/installation/" class="link external">&raquo;&nbsp;инструкции по установке</a>
    или сайт с документацией по OpenLiteSpeed -
    <a href="https://openlitespeed.org/kb/category/installation/more-installation-methods/" class="link external">&raquo;&nbsp;инструкции по установке</a>.
   </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. На этом этапе можно воспользоваться дополнительными
    опциями для более тонкой настройки 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">
  После выполнения описанных выше шагов, LSWS/OLS должны запускаться с
  поддержкой PHP как модуля SAPI. Существует достаточно много дополнительных
  опций конфигурации для настройки работы LSWS / OLS c PHP. Более подробно почитать
  о них можно на сайте с документацией по LiteSpeed в разделе
  <a href="https://docs.litespeedtech.com/extapp/php/configuration/control/" class="link external">&raquo;&nbsp;PHP</a>.
 </p>

 <p class="para">
  Использование LSPHP из командной строки:
 </p>

 <p class="para">
  Режим командной строки LSPHP(LSAPI + 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 и Apache mod_lsapi. Подробности о конфигурации сервера читайте на
  страницах
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/" class="link external">&raquo;&nbsp;LiteSpeed Web Server</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:
  На CentOS, LSPHP может быть установлен из репозиториев LiteSpeed или Remi, используя
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages" class="link external">&raquo;&nbsp;RPM</a>.
 </p>

 <p class="para">
  Debian:
  На 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:
  Для установки с cPanel и LSWS/OLS используя EasyApache 4, читайте соответствующую <a href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration" class="link external">&raquo;&nbsp;документацию</a>.
 </p>

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