<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'install.unix.litespeed.php',
    1 => 'LiteSpeed-/OpenLiteSpeed-Webserver auf Unix-Systemen',
    2 => 'LiteSpeed-/OpenLiteSpeed-Webserver auf Unix-Systemen',
  ),
  'up' => 
  array (
    0 => 'install.unix.php',
    1 => 'Installation auf Unix-Systemen',
  ),
  'prev' => 
  array (
    0 => 'install.unix.lighttpd-14.php',
    1 => 'Lighttpd 1.4 auf Unix-Systemen',
  ),
  'next' => 
  array (
    0 => 'install.unix.solaris.php',
    1 => 'Solaris-spezifische Tipps f&uuml;r die Installation',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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-Webserver auf Unix-Systemen</h2>

 <p class="para">
  LiteSpeed PHP ist ein PHP-Build, das für die Verwendung mit
  LiteSpeed-Produkten über das LiteSpeed-SAPI optimiert wurde. LSPHP läuft als
  eigener Prozess und verfügt über eine eigenständige Binärdatei, die als
  einfache Befehlszeilen-Binärdatei zur Ausführung von PHP-Skripten über die
  Befehlszeile verwendet werden kann.
 </p>

 <p class="para">
  Die LSAPI ist eine hochoptimierte API, die die Kommunikation zwischen
  LiteSpeed und Web-Engines von Drittanbietern ermöglicht. Ihr Protokoll
  ähnelt dem FCGI, ist aber effizienter.
 </p>

 <p class="para">
  Diese Dokumentation beschreibt die Installation und Konfiguration von PHP
  mit LSAPI für den LiteSpeed-Webserver und den OpenLiteSpeed-Webserver.
 </p>

 <p class="para">
  In dieser Anleitung wird davon ausgegangen, dass entweder LSWS oder OLS
  unter Verwendung der jeweiligen Standardpfade und -flags installiert wurde.
  Das standardmäßige Installationsverzeichnis für beide Webserver ist
  /usr/local/lsws und beide können aus dem Unterverzeichnis bin gestartet
  werden.
 </p>

 <p class="para">
  Bitte beachten Sie, dass in dieser Dokumentation die Versionsnummern durch
  ein <code class="literal">x</code> ersetzt wurden, um sicherzustellen, dass diese
  Dokumentation auch in Zukunft korrekt bleibt. Bitte ersetzen Sie diese,
  falls erforderlich, durch die entsprechenden Versionsnummern.
 </p>

 <ol type="1">
  <li class="listitem">
   <p class="para">
    Um entweder den LiteSpeed-Webserver oder den OpenLiteSpeed-Webserver
    herunterzuladen und zu installieren, besuchen Sie die
    <a href="https://docs.litespeedtech.com/products/lsws/installation/" class="link external">&raquo;&nbsp;Installationsseite</a>
    der LiteSpeed-Dokumentation oder die
    <a href="https://openlitespeed.org/kb/category/installation/more-installation-methods/" class="link external">&raquo;&nbsp;Installationsseite</a>
    der OpenLiteSpeed-Dokumentation.
   </p>
  </li>

  <li class="listitem">
   <p class="para">
    Herunterladen und Entpacken des PHP-Quellcodes:
   </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/von/diesem/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">
    Konfigurieren und erstellen Sie PHP. Hier können Sie PHP mit verschiedenen
    Optionen anpassen, z. B. welche Erweiterungen aktiviert werden sollen.
    Führen Sie ./configure --help aus, um eine Liste der verfügbaren Optionen
    zu erhalten. In diesem Beispiel verwenden wir die empfohlenen
    Standardoptionen für die Konfiguration des LiteSpeed-Webservers:
   </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">
    Überprüfen der LSPHP-Installation
   </p>

   <p class="para">
    Eine der einfachsten Möglichkeiten zu überprüfen, ob die Installation von
    PHP erfolgreich war, ist, den folgenden Code auszuführen:
   </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">
    Dies sollte Informationen über den neuen PHP-Build zurückgeben:
   </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">
    Beachten Sie das <code class="literal">litespeed</code> in Klammern. Dies bedeutet,
    dass die PHP-Binärdatei mit LSAPI-Unterstützung erstellt wurde.
   </p>
  </li>
 </ol>

 <p class="para">
  Nach den oben beschriebenen Schritten sollte der
  LiteSpeed-/OpenLiteSpeed-Webserver nun als SAPI-Erweiterung mit
  Unterstützung für PHP laufen. Es gibt noch viele weitere Möglichkeiten der
  Konfiguration von LSWS/OLS und PHP. Weitere Informationen finden Sie in der
  LiteSpeed-Dokumentation über
  <a href="https://docs.litespeedtech.com/extapp/php/configuration/control/" class="link external">&raquo;&nbsp;PHP</a>.
 </p>

 <p class="para">
  Verwendung von LSPHP über die Befehlszeile:
 </p>

 <p class="para">
  Der LSPHP- (LSAPI + PHP) Befehlszeilenmodus wird verwendet, um PHP-Skripte
  auf einem entfernten Server zu verarbeiten, auf dem nicht unbedingt ein
  Webserver läuft. Er wird verwendet, um PHP-Skripte zu verarbeiten, die sich
  auf einem (separaten) lokalen Webserver befinden. Da die PHP-Verarbeitung
  auf einen entfernten Server verlagert wird, eignet sich diese Konfiguration
  für die Skalierbarkeit von Diensten.
 </p>

 <p class="para">
  LSPHP von der Befehlszeile auf einem entfernten Server starten:
  LSPHP ist eine ausführbare Datei, die manuell gestartet und mit der
  Kommandozeilenoption -b socket_address an eine IPv4-, IPv6- oder
  Unix-Domain-Socket-Adresse gebunden werden kann.
 </p>

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

 <p class="para">
  LSPHP soll sich auf allen IPv4- und IPv6-Adressen an Port 3000 binden:
 </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 soll sich auf allen IPv4-Adressen an Port 3000 binden:
 </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 soll sich an die Adresse 192.168.0.2:3000 binden:
 </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 soll Anfragen auf dem Unix-Domain-Socket
  <code class="literal">/tmp/lsphp_manual.sock</code> annehmen:
 </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">
  Umgebungsvariablen können vor der ausführbaren LSPHP-Datei hinzugefügt werden:
 </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">
  Derzeit kann LiteSpeed PHP mit dem LiteSpeed-Webserver, dem
  OpenLiteSpeed-Webserver und mit mod_lsapi von Apache verwendet werden.
  Anweisungen für die serverseitige Konfiguration finden Sie in den
  entsprechenden Dokumentationsseiten für den
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/" class="link external">&raquo;&nbsp;LiteSpeed-Webserver</a>
  und <a href="https://openlitespeed.org/kb/category/installation/php-installation-guides/" class="link external">&raquo;&nbsp;OpenLiteSpeed</a>.
 </p>

 <p class="para">
  LSPHP kann auf verschiedene Arten installiert werden.
 </p>

 <p class="para">
  CentOS:
  Unter CentOS kann LSPHP mittels
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages" class="link external">&raquo;&nbsp;RPM</a>
  aus dem LiteSpeed- oder dem Remi-Repositorium installiert werden.
 </p>

 <p class="para">
  Debian:
  Unter Debian kann LSPHP mittels
  <a href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages" class="link external">&raquo;&nbsp;apt</a>
  aus dem LiteSpeed-Repositorium installiert werden.
 </p>

 <p class="para">
  cPanel:
  Die Installation von LSPHP mit cPanel und LSWS/OLS unter Verwendung von
  EasyApache 4 wird auf der entsprechenden
  <a href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration" class="link external">&raquo;&nbsp;Dokumentationsseite</a>
  beschrieben.
 </p>

 <p class="para">
  Plesk:
  Plesk kann mit LSPHP auf CentOS, CloudLinux, Debian und Ubuntu verwendet
  werden. Weitere Details hierzu finden Sie auf der jeweiligen
  <a href="https://docs.litespeedtech.com/cp/plesk/" class="link external">&raquo;&nbsp;Dokumentationsseite</a>
 </p>
</div><?php manual_footer($setup); ?>