update page now

Веб-серверы LiteSpeed и OpenLiteSpeed в системах Unix

LiteSpeed PHP — оптимизированная сборка PHP для работы с продуктами LiteSpeed через SAPI-интерфейс LiteSpeed. LSPHP запускается как самостоятельный процесс из отдельного исполняемого файла, с которым также работают как со стандартной утилитой для выполнения PHP-скриптов в командной строке.

LSAPI — высокопроизводительный API для взаимодействия веб-серверов LiteSpeed с веб-приложениями. Протоколы взаимодействия с интерфейсами LSAPI и FCGI архитектурно аналогичны, но с веб-серверами LiteSpeed интерфейс LSAPI работает эффективнее.

Документация описывает установку и настройку сборки PHP для работы с веб-серверами LiteSpeed (LSWS) и OpenLiteSpeed (OLS) через LSAPI.

Руководство предполагает, что веб-сервер LSWS или OLS установили по стандартным путям и со стандартными флагами. Директория установки по умолчанию для обоих веб-серверов — /usr/local/lsws, и оба сервера запускаются из подкаталога bin.

Обратите внимание: в документации номера версий заменили символом x, чтобы документация оставалась актуальной и в будущем, поэтому в командах подстановочный символ заменяют номером конкретной версии.

  1. Скачайте исходный код веб-сервера с сайта документации: » страница с инструкциями по установке веб-сервера LiteSpeed или » страница с инструкциями по установке веб-сервера OpenLiteSpeed.

  2. Скачайте и распакуйте исходный код PHP:

    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
    
  3. Сконфигурируйте и соберите PHP. На этом этапе определяют параметры сборки — указывают опции компиляции, SAPI и модули, которые требуется включить в PHP-сборку. Команда ./configure --help выведет список доступных опций. Следующий пример показывает стандартные рекомендованные параметры конфигурации для LSWS:

    ./configure ... '--with-litespeed'
    make
    sudo make install
    
  4. Проверьте установку LSPHP

    Корректность установки PHP проверяют следующими командами:

    cd /usr/local/lsws/fcgi-bin/
    ./lsphp5 -v
    

    Команда вернёт информацию о PHP-сборке:

    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
    

    Обратите внимание на маркер litespeed в скобках. Маркер указывает, что исполняемый файл PHP собрали с поддержкой LSAPI.

Выполнение приведённых шагов подготовит веб-сервер LiteSpeed или OpenLiteSpeed к запуску и добавит в PHP поддержку SAPI-интерфейса LiteSpeed. О дополнительных параметрах конфигурации связки веб-сервера LSWS или OLS с PHP рассказывает раздел » об управлении LSPHP на сайте документации к веб-серверу LiteSpeed.

Работа с LSPHP в командной строке:

LSPHP — PHP-интерпретатор с поддержкой LSAPI-интерфейса. Двоичный файл lsphp запускают на удалённом хосте в режиме командной строки. LSPHP запустит и обработает PHP-скрипт автономно — устанавливать веб-сервер на удалённом узле не потребуется. В раздельной конфигурации локальный веб-сервер принимает запрос, а PHP-скрипт выполняется на удалённой машине. Раздельная установка повышает масштабируемость сервиса, поскольку обработка PHP-скриптов переносится на удалённый сервер.

Запустите исполняемый файл lsphp из командной строки на удалённом сервере: LSPHP — исполняемый файл, который поддерживает ручной запуск и привязку к IPv4-, IPv6- или Unix-сокету через опцию командной строки -b socket_address.

Пример:

Привязка LSPHP к порту 3000 на всех IPv4- и IPv6-адресах:

/path/to/lsphp -b [::]:3000

Привязка LSPHP к порту 3000 на всех IPv4-адресах:

/path/to/lsphp -b *:3000

Привязка LSPHP к адресу 192.168.0.2:3000:

/path/to/lsphp -b 192.168.0.2:3000

Настройка LSPHP на приём запросов через сокет Unix-домена /tmp/lsphp_manual.sock:

/path/to/lsphp -b /tmp/lsphp_manual.sock

Перед запуском LSPHP поддерживается установка переменных окружения:

PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port

LiteSpeed PHP поддерживает работу с веб-серверами LiteSpeed, OpenLiteSpeed и модулем mod_lsapi веб-сервера Apache. Инструкции по настройке серверов доступны на страницах документации: » LiteSpeed и » OpenLiteSpeed.

Другие способы установки LSPHP:

CentOS: компоненты LSPHP доступны для установки в виде » RPM-пакетов из репозиториев LiteSpeed или Remi.

Debian: компоненты LSPHP устанавливают из репозитория LiteSpeed командой » apt.

cPanel: об установке компонентов LSPHP на веб-серверах LSWS и OLS с панелью управления cPanel через инструмент EasyApache 4 рассказывает » страница документации.

Plesk: об управлении компонентами LSPHP через панель Plesk на машинах под управлением операционных систем CentOS, CloudLinux, Debian и Ubuntu рассказывает » страница документации.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top