-
Notifications
You must be signed in to change notification settings - Fork 40
/
litespeed.xml
288 lines (250 loc) · 8.27 KB
/
litespeed.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 7d5b86855e408d3d15fea8f805032cda610df7e1 Maintainer: samesch Status: ready -->
<!-- Reviewed: no -->
<sect1 xml:id="install.unix.litespeed" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>LiteSpeed-/OpenLiteSpeed-Webserver auf Unix-Systemen</title>
<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.
</para>
<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.
</para>
<para>
Diese Dokumentation beschreibt die Installation und Konfiguration von PHP
mit LSAPI für den LiteSpeed-Webserver und den OpenLiteSpeed-Webserver.
</para>
<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.
</para>
<para>
Bitte beachten Sie, dass in dieser Dokumentation die Versionsnummern durch
ein <literal>x</literal> ersetzt wurden, um sicherzustellen, dass diese
Dokumentation auch in Zukunft korrekt bleibt. Bitte ersetzen Sie diese,
falls erforderlich, durch die entsprechenden Versionsnummern.
</para>
<orderedlist>
<listitem>
<para>
Um entweder den LiteSpeed-Webserver oder den OpenLiteSpeed-Webserver
herunterzuladen und zu installieren, besuchen Sie die
<link xlink:href="https://docs.litespeedtech.com/products/lsws/installation/">Installationsseite</link>
der LiteSpeed-Dokumentation oder die
<link xlink:href="https://openlitespeed.org/kb/category/installation/more-installation-methods/">Installationsseite</link>
der OpenLiteSpeed-Dokumentation.
</para>
</listitem>
<listitem>
<para>
Herunterladen und Entpacken des PHP-Quellcodes:
</para>
<informalexample xml:id="install.unix.litespeed.extract.php">
<screen>
<![CDATA[
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
]]>
</screen>
</informalexample>
</listitem>
<listitem>
<para>
Konfigurieren und erstellen Sie PHP. Hier können Sie PHP mit verschiedenen
Optionen anpassen, &zb; 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:
</para>
<informalexample xml:id="install.unix.litespeed.build.php">
<screen>
<![CDATA[
./configure ... '--with-litespeed'
make
sudo make install
]]>
</screen>
</informalexample>
</listitem>
<listitem>
<para>
Überprüfen der LSPHP-Installation
</para>
<para>
Eine der einfachsten Möglichkeiten zu überprüfen, ob die Installation von
PHP erfolgreich war, ist, den folgenden Code auszuführen:
</para>
<informalexample>
<screen>
<![CDATA[
cd /usr/local/lsws/fcgi-bin/
./lsphp5 -v
]]>
</screen>
</informalexample>
<para>
Dies sollte Informationen über den neuen PHP-Build zurückgeben:
</para>
<informalexample>
<screen>
<![CDATA[
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
]]>
</screen>
</informalexample>
<para>
Beachten Sie das <literal>litespeed</literal> in Klammern. Dies bedeutet,
dass die PHP-Binärdatei mit LSAPI-Unterstützung erstellt wurde.
</para>
</listitem>
</orderedlist>
<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
<link xlink:href="https://docs.litespeedtech.com/extapp/php/configuration/control/">PHP</link>.
</para>
<para>
Verwendung von LSPHP über die Befehlszeile:
</para>
<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.
</para>
<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.
</para>
<para>
Beispiele:
</para>
<para>
LSPHP soll sich auf allen IPv4- und IPv6-Adressen an Port 3000 binden:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b [::]:3000
]]>
</screen>
</informalexample>
<para>
LSPHP soll sich auf allen IPv4-Adressen an Port 3000 binden:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b *:3000
]]>
</screen>
</informalexample>
<para>
LSPHP soll sich an die Adresse 192.168.0.2:3000 binden:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b 192.168.0.2:3000
]]>
</screen>
</informalexample>
<para>
LSPHP soll Anfragen auf dem Unix-Domain-Socket
<literal>/tmp/lsphp_manual.sock</literal> annehmen:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b /tmp/lsphp_manual.sock
]]>
</screen>
</informalexample>
<para>
Umgebungsvariablen können vor der ausführbaren LSPHP-Datei hinzugefügt werden:
</para>
<informalexample>
<screen>
<![CDATA[
PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port
]]>
</screen>
</informalexample>
<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
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/">LiteSpeed-Webserver</link>
und <link xlink:href="https://openlitespeed.org/kb/category/installation/php-installation-guides/">OpenLiteSpeed</link>.
</para>
<para>
LSPHP kann auf verschiedene Arten installiert werden.
</para>
<para>
CentOS:
Unter CentOS kann LSPHP mittels
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages">RPM</link>
aus dem LiteSpeed- oder dem Remi-Repositorium installiert werden.
</para>
<para>
Debian:
Unter Debian kann LSPHP mittels
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages">apt</link>
aus dem LiteSpeed-Repositorium installiert werden.
</para>
<para>
cPanel:
Die Installation von LSPHP mit cPanel und LSWS/OLS unter Verwendung von
EasyApache 4 wird auf der entsprechenden
<link xlink:href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration">Dokumentationsseite</link>
beschrieben.
</para>
<para>
Plesk:
Plesk kann mit LSPHP auf CentOS, CloudLinux, Debian und Ubuntu verwendet
werden. Weitere Details hierzu finden Sie auf der jeweiligen
<link xlink:href="https://docs.litespeedtech.com/cp/plesk/">Dokumentationsseite</link>.
</para>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->