Веб-сервер LiteSpeed/OpenLiteSpeed на системах Unix
LiteSpeed PHP - это оптимизированная сборка PHP для работы с продуктами LiteSpeed
через LiteSpeed SAPI. LSPHP запускается как самостоятельный процесс и имеет отдельный
исполняемый файл, который используется как обычный исполняемый файл командной
строки для запуска скриптов PHP.
LSAPI - это очень оптимизированный API, позволяющий LiteSpeed взаимодействовать
с веб-движками других производителей. Он имеет тот же протокол, что и FCGI, но гораздо
более эффективный.
Эта документация содержит инструкции по установке и конфигурированию
PHP с LSAPI для веб-серверов LiteSpeed (LSWS) )и OpenLiteSpeed (OLS).
Это руководство предполагает, что LSWS или OLS установлены по стандартным путям
и со стандартными флагами. Директория установки по умолчанию для обоих
веб-серверов - /usr/local/lsws, и оба они запускаются из её подкаталога bin.
Обратите внимание, что во всей документации номера версий заменены на
x
, что говорит о том, что эта документация останется актуальной
и в будущем. Так что смело можете заменить эти символы на номер вашей версии.
-
Для получения и установки LSWS и OLS посетите сайт с документацией по LiteSpeed Web Server -
» инструкции по установке
или сайт с документацией по OpenLiteSpeed -
» инструкции по установке.
-
Загрузите и распакуйте исходные коды PHP:
-
Сконфигурируйте и соберите PHP. На этом этапе можно воспользоваться дополнительными
опциями для более тонкой настройки PHP и добавления необходимых модулей.
Запустите ./configure --help для получения списка возможных опций.
В нижеследующем примере используются стандартные рекомендованные настройки
для LSWS:
-
Проверьте установку LSPHP
Один из самых простых путей для проверки корректности установки PHP - это
запустить следующие команды:
Должна появиться информация о сборке PHP:
Обратите внимание на слово litespeed
. Это означает, что PHP собран
с поддержкой LSAPI.
После выполнения описанных выше шагов, LSWS/OLS должны запускаться с
поддержкой PHP как модуля SAPI. Существует достаточно много дополнительных
опций конфигурации для настройки работы LSWS / OLS c PHP. Более подробно почитать
о них можно на сайте с документацией по LiteSpeed в разделе
» PHP.
Использование LSPHP из командной строки:
Режим командной строки LSPHP(LSAPI + PHP) используется для обработки скриптов PHP
запущенных на удалённом сервере без необходимости держать на нем веб-сервер.
Это используется для обработки скриптов PHP на локальном веб-сервере (раздельно).
Такая установка удобна для удобства масштабирования, так как нагрузка по
обработке скриптов ложится на удалённый сервер.
Запустите lsphp из командной строки на удалённом сервере:
LSPHP - является исполняемым файлом, может быть запущен вручную и привязан
к IPv4, IPv6 или сокету Unix с помощью опции -b socket_address.
Пример:
Привязка LSPHP к порту 3000 на всех интерфейсах IPv4 и IPv6:
Привязка LSPHP к 3000 всех интерфейсов IPv4:
Привязка LSPHP к 192.168.0.2:3000:
Привязка LSPHP к сокету Unix /tmp/lsphp_manual.sock
с
возможностью получать из него запросы:
Перед запуском LSPHP можно выставить переменные окружения:
На данный момент LiteSpeed PHP можно использовать с веб-серверами LiteSpeed,
OpenLiteSpeed и Apache mod_lsapi. Подробности о конфигурации сервера читайте на
страницах
» LiteSpeed Web Server
и » OpenLiteSpeed.
LSPHP можно установить различными способами.
CentOS:
На CentOS, LSPHP может быть установлен из репозиториев LiteSpeed или Remi, используя
» RPM.
Debian:
На Debian, LSPHP можно поставить из репозитория LiteSpeed, используя
» apt.
cPanel:
Для установки с cPanel и LSWS/OLS используя EasyApache 4, читайте соответствующую » документацию.
Plesk:
Plesk можно использовать с LSPHP на CentOS, CloudLinux, Debian и Ubuntu.
Более подробно описано в » документации