-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathlitespeed.xml
271 lines (233 loc) · 10.3 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
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 7d5b86855e408d3d15fea8f805032cda610df7e1 Maintainer: tox11 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 вебсервер на системах Unix</title>
<para>
LiteSpeed PHP - це оптимізована компіляція PHP, створена для роботи з
продуктами LiteSpeed через LiteSpeed SAPI. LSPHP запускається як власний процес і має
власний автономний бінарний файл, який можна використовувати як простий
бінарний файл командного рядка для виконання
PHP-скрипти з командного рядка.
</para>
<para>
LSAPI - це високооптимізований API, який забезпечує зв'язок між
LiteSpeed та сторонніми вебрушіями. Його протокол схожий на FCGI, але є
більш ефективний.
</para>
<para>
У цій документації описано встановлення та налаштування PHP за допомогою LSAPI
для вебсерверів LiteSpeed та OpenLiteSpeed.
</para>
<para>
У цьому посібнику передбачається, що встановлено LSWS або OLS з їхніми
шляхами і прапорами за замовчуванням. Каталог встановлення за замовчуванням для обох вебсерверів
є /usr/local/lsws, і обидва можна запустити з підкаталогу bin.
</para>
<para>
Слід зазначити, що в цій документації номери версій були замінені на <literal>x</literal>,
щоб забезпечити коректність документації в майбутньому, будь ласка,
замініть їх відповідними номерами версій, якщо це необхідно.
</para>
<orderedlist>
<listitem>
<para>
Щоб отримати та встановити вебсервер LiteSpeed або вебсервер OpenLiteSpeed,
відвідайте документацію вебсервер LiteSpeed
<link xlink:href="https://docs.litespeedtech.com/products/lsws/installation/">сторінка встановлення</link>
або документацію вебсервер OpenLiteSpeed <link xlink:href="https://openlitespeed.org/kb/category/installation/more-installation-methods/">сторінка встановлення</link>.
</para>
</listitem>
<listitem>
<para>
Отримайте та розпакуйте вихідний код php:
</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/from/this/mirror
tar -zxvf php-x.x.x.tar.gz
cd php-x.x.x
]]>
</screen>
</informalexample>
</listitem>
<listitem>
<para>
Налаштування та збірка PHP. Тут PHP можна налаштувати за допомогою різних параметрів,
наприклад, які розширення буде ввімкнено. Запустіть ./configure --help,
щоб отримати список доступних опцій. У цьому прикладі використаємо
рекомендовані за замовчуванням параметри конфігурації для вебсервера LiteSpeed:
</para>
<informalexample xml:id="install.unix.litespeed.build.php">
<screen>
<![CDATA[
./configure ... '--with-litespeed'
make
sudo make install
]]>
</screen>
</informalexample>
</listitem>
<listitem>
<para>
Перевірка встановлення LSPHP
</para>
<para>
Один з найпростіших способів перевірити, чи встановлення PHP
пройшло успішно, - це виконати наступний код:
</para>
<informalexample>
<screen>
<![CDATA[
cd /usr/local/lsws/fcgi-bin/
./lsphp5 -v
]]>
</screen>
</informalexample>
<para>
Це повинно повернути інформацію про нову збірку PHP:
</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>
Зверніть увагу на <literal>litespeed</literal> в дужках.
Це означає, що бінарний файл PHP було зібрано з підтримкою LSAPI.
</para>
</listitem>
</orderedlist>
<para>
Після виконання наведених вище кроків вебсервер LiteSpeed / OpenLiteSpeed
тепер має працювати з підтримкою PHP як розширення SAPI.
Для LSWS / OLS і PHP доступно набагато більше параметрів налаштування.
Для отримання додаткової інформації зверніться до документації LiteSpeed про
<link xlink:href="https://docs.litespeedtech.com/extapp/php/configuration/control/">PHP</link>.
</para>
<para>
Використання LSPHP з командного рядка:
</para>
<para>
Режим командного рядка LSPHP(LSAPI + PHP) використовується для обробки PHP-скриптів,
запущених на віддаленому сервері, на якому не обов'язково запущено вебсервер.
Він використовується для обробки PHP-скриптів, що знаходяться на локальному вебсервері (окремо).
Таке налаштування підходить для масштабування сервісу,
оскільки обробка PHP-скриптів вивантажується на віддалений сервер.
</para>
<para>
Запустіть lsphp з командного рядка на віддаленому сервері:
LSPHP є виконуваним файлом і може бути запущений вручну і прив'язаний до адрес
сокетів доменів IPv4, IPv6 або Unix за допомогою параметра командного рядка -b socket_address
</para>
<para>
Приклади:
</para>
<para>
Прив'язати LSPHP до порту 3000 на всіх IPv4 і IPv6-адресах:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b [::]:3000
]]>
</screen>
</informalexample>
<para>
Прив'язати LSPHP до порту 3000 на всіх IPv4-адресах:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b *:3000
]]>
</screen>
</informalexample>
<para>
Прив'язати LSPHP до адреси 192.168.0.2:3000:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b 192.168.0.2:3000
]]>
</screen>
</informalexample>
<para>
Прив'язати LSPHP та приймає запити на сокеті домену Unix <literal>/tmp/lsphp_manual.sock</literal>:
</para>
<informalexample>
<screen>
<![CDATA[
/path/to/lsphp -b /tmp/lsphp_manual.sock
]]>
</screen>
</informalexample>
<para>
Змінні оточення можуть бути доданими перед виконуваним файлом LSPHP:
</para>
<informalexample>
<screen>
<![CDATA[
PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port
]]>
</screen>
</informalexample>
<para>
Наразі LiteSpeed PHP можна використовувати з вебсервером LiteSpeed,
вебсервером OpenLiteSpeed та Apache mod_lsapi. Для отримання інформації про налаштування
на стороні сервера, відвідайте сторінки документації для
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/">вебсервер LiteSpeed</link>
та <link xlink:href="https://openlitespeed.org/kb/category/installation/php-installation-guides/">OpenLiteSpeed</link>.
</para>
<para>
LSPHP також можна встановити кількома іншими способами.
</para>
<para>
CentOS:
У CentOS LSPHP можна встановити зі LiteSpeed Repository або Remi Repository за допомогою
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages">RPM</link>.
</para>
<para>
Debian:
У Debian LSPHP можна встановити зі LiteSpeed Repository за допомогою
<link xlink:href="https://docs.litespeedtech.com/extapp/php/getting_started/#litespeed-repo-search-packages">apt</link>.
</para>
<para>
cPanel:
Відвідайте відповідну <link xlink:href="https://docs.litespeedtech.com/cp/cpanel/quickstart/#easyapache-integration">сторінку документації</link>
про те, як встановити LSPHP за допомогою cPanel і LSWS/OLS за допомогою EasyApache 4.
</para>
<para>
Plesk:
Plesk можна використовувати з LSPHP у CentOS, CloudLinux, Debian та Ubuntu, докладніше про це читайте на відповідній
<link xlink:href="https://docs.litespeedtech.com/cp/plesk/">сторінці документації</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
-->