<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'install.unix.litespeed.php',
    1 => 'Serveur Web LiteSpeed/Serveur Web OpenLiteSpeed sur les syst&egrave;mes Unix',
    2 => 'Serveur Web LiteSpeed/Serveur Web OpenLiteSpeed sur les syst&egrave;mes Unix',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installation sur les syst&egrave;mes Unix',
  ),
  'prev' => 
  array (
    0 => 'install.unix.lighttpd-14.php',
    1 => 'Lighttpd 1.4 sur les syst&egrave;mes Unix',
  ),
  'next' => 
  array (
    0 => 'install.unix.solaris.php',
    1 => 'Installation sous Solaris',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Serveur Web LiteSpeed/Serveur Web OpenLiteSpeed sur les systèmes Unix</h2>

  <p class="para">
   LiteSpeed PHP est une compilation optimisée de PHP construite pour fonctionner avec les produits LiteSpeed
   à travers la SAPI LiteSpeed. LSPHP fonctionne comme son propre processus et a
   son propre binaire autonome, qui peut être utilisé comme un simple binaire en ligne de commande pour exécuter
   des scripts PHP à partir de la ligne de commande.
 </p>

 <p class="para">
  LSAPI est une API hautement optimisée qui permet la communication entre
  LiteSpeed et des moteurs web tiers. Son protocole est similaire à FCGI, mais est
  plus efficace.
 </p>

 <p class="para">
  Cette documentation couvrira l&#039;installation et la configuration de PHP avec LSAPI
  pour un serveur Web LiteSpeed et un serveur Web OpenLiteSpeed.
 </p>

 <p class="para">
  Ce guide supposera que LSWS ou OLS est installé avec leurs
  chemins et drapeaux par défaut. Le répertoire d&#039;installation par défaut pour les deux serveurs Web est
  /usr/local/lsws et les deux peuvent être exécutés à partir du sous-répertoire bin.
 </p>

 <p class="para">
  Il est à noter que tout au long de cette documentation, les numéros de version ont été
  remplacés par un <code class="literal">x</code> pour garantir que cette documentation reste correcte à l&#039;avenir,
  il convient de les remplacer, si nécessaire, par les numéros de version correspondants.
 </p>

 <ol type="1">
  <li class="listitem">
   <p class="para">
    Pour obtenir et installer LiteSpeed Web Server ou OpenLiteSpeed Web Server, consulter la
    <a href="https://docs.litespeedtech.com/products/lsws/installation/" class="link external">&raquo;&nbsp;page d&#039;installation</a>
    de la documentation de LiteSpeed Web Server
    ou la
    <a href="https://openlitespeed.org/kb/category/installation/more-installation-methods/" class="link external">&raquo;&nbsp;page d&#039;installation</a>
    de documentation OpenLiteSpeed.
   </p>
  </li>

  <li class="listitem">
   <p class="para">
    Télécharger et décompresser le code source de 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">
    Configurer et construire PHP. C&#039;est ici que PHP peut être personnalisé avec diverses options,
    telles que les extensions qui seront activées. Exécuter ./configure --help pour obtenir une liste des options
    disponibles. Dans l&#039;exemple, nous utiliserons les options de configuration recommandées par défaut pour
    LiteSpeed Web Server :
   </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">
    Vérifier l&#039;installation de LSPHP
   </p>

   <p class="para">
    L&#039;une des façons les plus simples de vérifier si l&#039;installation de PHP a réussi
    est d&#039;exécuter le code suivant :
   </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">
    Cela devrait retourner des informations sur la nouvelle version de 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">
    Remarquer le <code class="literal">litespeed</code> entre parenthèses. Cela signifie que le binaire PHP a été
    construit avec le support LSAPI.
   </p>
  </li>
 </ol>

 <p class="para">
  Après avoir suivi les étapes ci-dessus, LiteSpeed / OpenLiteSpeed Web Server devrait
  maintenant fonctionner avec le support de PHP en tant qu&#039;extension SAPI. Il existe de nombreuses autres
  options de configuration disponibles pour LSWS / OLS et PHP. Pour plus d&#039;informations,
  consulter la documentation LiteSpeed sur
  <a href="https://docs.litespeedtech.com/extapp/php/configuration/control/" class="link external">&raquo;&nbsp;PHP</a>.
 </p>

 <p class="para">
  Utilisation de LSPHP à partir de la ligne de commande :
 </p>

 <p class="para">
  Le mode de ligne de commande LSPHP (LSAPI + PHP) est utilisé pour traiter les scripts PHP en cours d&#039;exécution
  sur un serveur distant qui n&#039;a pas nécessairement un serveur web en cours d&#039;exécution. Il est utilisé pour traiter
  les scripts PHP résidant sur un serveur web local (séparé). Cette configuration est adaptée à la mise à l&#039;échelle du service
  car le traitement PHP est déchargé vers un serveur distant.
 </p>

 <p class="para">
  Démarrer lsphp à partir de la ligne de commande sur un serveur distant :
  LSPHP est un exécutable et peut être démarré manuellement et lié à des adresses IPv4, IPv6 ou
  des adresses de socket de domaine Unix avec l&#039;option de ligne de commande -b socket_address
 </p>

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

 <p class="para">
  Faire en sorte que LSPHP se lie au port 3000 sur toutes les adresses IPv4 et 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">
  Faire en sorte que LSPHP se lie au port 3000 sur toutes les adresses 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">
  Faire en sorte que LSPHP se lie à l&#039;adresse 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">
  Faire en sorte que LSPHP accepte les requêtes sur le socket de domaine 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">
  Les variables d&#039;environnement peuvent être ajoutées avant l&#039;exécutable 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">
  Actuellement, LiteSpeed PHP peut être utilisé avec LiteSpeed Web Server,
  OpenLiteSpeed Web Server et Apache mod_lsapi. Pour les étapes de
  configuration côté serveur, consulter les pages de documentation pour
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/" class="link external">&raquo;&nbsp;LiteSpeed Web Server</a>
  et <a href="https://openlitespeed.org/kb/category/installation/php-installation-guides/" class="link external">&raquo;&nbsp;OpenLiteSpeed</a>.
 </p>

 <p class="para">
  LSPHP peut également être installé de plusieurs autres manières.
 </p>

 <p class="para">
  CentOS:
  Sur CentOS, LSPHP peut être installé à partir du dépôt LiteSpeed ou du dépôt 
  Remi en utilisant <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:
  Sur Debian, LSPHP peut être installé à partir du dépôt LiteSpeed en utilisant 
  <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:
  Consulter la <a href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration" class="link external">&raquo;&nbsp;page de documentation</a> respective
  sur la façon d&#039;installer LSPHP avec cPanel et LSWS/OLS en utilisant EasyApache 4.
 </p>

 <p class="para">
  Plesk:
  Plesk peut être utilisé avec LSPHP sur CentOS, CloudLinux, Debian et Ubuntu,
  pour plus de détails à ce sujet, consulter la <a href="https://docs.litespeedtech.com/cp/plesk/" class="link external">&raquo;&nbsp;page de documentation</a> respective.
 </p>
</div><?php manual_footer($setup); ?>