<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'install.unix.litespeed.php',
    1 => 'Servidores Web LiteSpeed/OpenLiteSpeed em sistemas Unix',
    2 => 'Servidores Web LiteSpeed/OpenLiteSpeed em sistemas Unix',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Instala&ccedil;&atilde;o em sistemas Unix',
  ),
  'prev' => 
  array (
    0 => 'install.unix.lighttpd-14.php',
    1 => 'Lighttpd 1.4 em sistemas Unix',
  ),
  'next' => 
  array (
    0 => 'install.unix.solaris.php',
    1 => 'Dicas de instala&ccedil;&atilde;o espec&iacute;ficas para o Solaris',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">Servidores Web LiteSpeed/OpenLiteSpeed em sistemas Unix</h2>

 <p class="para">
  LiteSpeed PHP é uma compilação otimizada do PHP construída para funcionar com produtos
  LiteSpeed através do SAPI LiteSpeed. LSPHP é executado como seu próprio processo e tem
  seu próprio binário separado, que pode ser utilizado como um simples binário
  para executar scripts PHP da linha de comando.
 </p>

 <p class="para">
  O LSAPI é uma API altamente otimizada que permite comunicação entre o
  LiteSpeed e motores web de terceiros. Seu protocolo é similar ao FCGI, mas é
  mais eficiente.
 </p>

 <p class="para">
  Esta documentação cobrirá a instalação e configuração do PHP com LSAPI
  para um Servidor Web LiteSpeed e um Servidor Web OpenLiteSpeed.
 </p>

 <p class="para">
  Este guia assume que o LSWS ou o OLS está instalado com seus
  caminhos e configurações padrões. O diretório padrão de instalação para ambos os servidores
  web é /usr/local/lsws e ambos podem ser executados do subdiretório bin.
 </p>

 <p class="para">
  Favor notar que, ao longo desta documentação, números de versões foram
  trocados por um <code class="literal">x</code> para assegurar que a informação se mantenha correta no futuro.
  Favor trocar, conforme necessário, com os números das versões correspondentes.
 </p>

 <ol type="1">
  <li class="listitem">
   <p class="para">
    Para obter e instalar o Servidor Web LiteSpeed ou o Servidor Web OpenLiteSpeed, acesse a
    documentação do LiteSpeed
    <a href="https://docs.litespeedtech.com/products/lsws/installation/" class="link external">&raquo;&nbsp;página de instalação</a>
    ou a documentação do OpenLiteSpeed
    <a href="https://openlitespeed.org/kb/category/installation/more-installation-methods/" class="link external">&raquo;&nbsp;página de instalação</a>.
   </p>
  </li>

  <li class="listitem">
   <p class="para">
    Obtenha e descompacte o código fonte do 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">
    Configure e construa o PHP. Aqui é onde o PHP pode ser customizado com várias opções,
    como quais extensões serão habilitadas. Execute ./configure --help para uma lista de opções
    disponíveis. No exemplo, serão usadas as opções de configuração padrão recomendadas para o
    LiteSpeed:
   </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">
    Verificando a Instalação do LSPHP
   </p>

   <p class="para">
    Uma das maneiras mais simples de verificar se a instalação do PHP teve sucesso
    é executar o seguinte código:
   </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">
    Isso deve retornar informação sobre o novo PHP construído:
   </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">
    Note o <code class="literal">litespeed</code> entre parênteses. Isso significa que o binário PHP foi
    construído com suporte LSAPI.
   </p>
  </li>
 </ol>

 <p class="para">
  Seguindo os passos acima, LiteSpeed / OpenLiteSpeed devem
  agora estar rodando com suporte ao PHP como uma extensão SAPI. Existem muitas opções de configuração
  adicionais disponíveis para LSWS / OLS e PHP. Para mais informações,
  verifique a documentação do LiteSpeed sobre
  <a href="https://docs.litespeedtech.com/extapp/php/configuration/control/" class="link external">&raquo;&nbsp;PHP</a>.
 </p>

 <p class="para">
  Usando LSPHP pela linha de comando:
 </p>

 <p class="para">
  LSPHP(LSAPI + PHP) no modo de linha de comando é usado para processar scripts PHP rodando
  em um servidor remoto que não necessariamente tem um servidor web em execução. É usado
  para processar scripts PHP que residem em um servidor web local (separado). Esta configuração é
  adequada para escalabilidade de serviços já que o processamento do PHP é descarregado para um servidor remoto.
 </p>

 <p class="para">
  Inicie o lsphp da linha de comando em um servidor remoto:
  LSPHP é um executável e pode ser iniciado manualmente e ligado a IPv4, IPv6 ou
  endereços de socket no domínio Unix com a opção -b socket_address
 </p>

 <p class="para">
  Exemplos:
 </p>

 <p class="para">
  Fazendo o LSPHP se ligar à porta 3000 em todos os endereços IPv4 e 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">
  Fazendo o LSPHP se ligar à porta 3000 em todos os endereços 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">
  Fazendo o LSPHP se ligar ao endereço 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">
  Fazendo o LSPHP aceitar requisições em socket de domínio 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">
  Variáveis de ambiente podem ser adicionadas antes do executável 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">
  Atualmente o LiteSpeed PHP pode ser usado com os servidoreso web LiteSpeed,
  OpenLiteSpeed e Apache mod_lsapi. Para os passos sobre a
  configuração no lado do servidor, visite as páginas de documentação para
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/" class="link external">&raquo;&nbsp;LiteSpeed</a>
  e <a href="https://openlitespeed.org/kb/category/installation/php-installation-guides/" class="link external">&raquo;&nbsp;OpenLiteSpeed</a>.
 </p>

 <p class="para">
  LSPHP também pode ser instalado de diversas outras maneiras.
 </p>

 <p class="para">
  CentOS:
  No CentOS, LSPHP pode ser instalado a partir do repositório LiteSpeed ou do repositório
  Remi usando <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:
  No Debian, LSPHP pode ser instalado a partir do repositório do LiteSpeed usando
  <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:
  Visite a respectiva <a href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration" class="link external">&raquo;&nbsp;página de documentação</a>.
  sobre como instalar o LSPHP com cPanel e LSWS/OLS usando EasyApache 4.
 </p>

 <p class="para">
  Plesk:
  Plesk pode ser usado com LSPHP no CentOS, CloudLinux, Debian e Ubuntu.
  Para mais detalhes sobre isso, visite a respectiva <a href="https://docs.litespeedtech.com/cp/plesk/" class="link external">&raquo;&nbsp;página de documentação</a>.
 </p>
</div><?php manual_footer($setup); ?>