LiteSpeed PHP - це оптимізована компіляція PHP, створена для роботи з продуктами LiteSpeed через LiteSpeed SAPI. LSPHP запускається як власний процес і має власний автономний бінарний файл, який можна використовувати як простий бінарний файл командного рядка для виконання PHP-скрипти з командного рядка.
LSAPI - це високооптимізований API, який забезпечує зв'язок між LiteSpeed та сторонніми вебрушіями. Його протокол схожий на FCGI, але є більш ефективний.
У цій документації описано встановлення та налаштування PHP за допомогою LSAPI для вебсерверів LiteSpeed та OpenLiteSpeed.
У цьому посібнику передбачається, що встановлено LSWS або OLS з їхніми шляхами і прапорами за замовчуванням. Каталог встановлення за замовчуванням для обох вебсерверів є /usr/local/lsws, і обидва можна запустити з підкаталогу bin.
Слід зазначити, що в цій документації номери версій були замінені на x
,
щоб забезпечити коректність документації в майбутньому, будь ласка,
замініть їх відповідними номерами версій, якщо це необхідно.
Щоб отримати та встановити вебсервер LiteSpeed або вебсервер OpenLiteSpeed, відвідайте документацію вебсервер LiteSpeed » сторінка встановлення або документацію вебсервер OpenLiteSpeed » сторінка встановлення.
Отримайте та розпакуйте вихідний код 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
Налаштування та збірка PHP. Тут PHP можна налаштувати за допомогою різних параметрів, наприклад, які розширення буде ввімкнено. Запустіть ./configure --help, щоб отримати список доступних опцій. У цьому прикладі використаємо рекомендовані за замовчуванням параметри конфігурації для вебсервера LiteSpeed:
./configure ... '--with-litespeed' make sudo make install
Перевірка встановлення 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. Для LSWS / OLS і PHP доступно набагато більше параметрів налаштування. Для отримання додаткової інформації зверніться до документації LiteSpeed про » PHP.
Використання LSPHP з командного рядка:
Режим командного рядка LSPHP(LSAPI + PHP) використовується для обробки 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 та Apache mod_lsapi. Для отримання інформації про налаштування на стороні сервера, відвідайте сторінки документації для » вебсервер LiteSpeed та » OpenLiteSpeed.
LSPHP також можна встановити кількома іншими способами.
CentOS: У CentOS LSPHP можна встановити зі LiteSpeed Repository або Remi Repository за допомогою » RPM.
Debian: У Debian LSPHP можна встановити зі LiteSpeed Repository за допомогою » apt.
cPanel: Відвідайте відповідну » сторінку документації про те, як встановити LSPHP за допомогою cPanel і LSWS/OLS за допомогою EasyApache 4.
Plesk: Plesk можна використовувати з LSPHP у CentOS, CloudLinux, Debian та Ubuntu, докладніше про це читайте на відповідній » сторінці документації