Веб-сервер 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:
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, щоб отримати список можливих опцій. У наведеному нижче прикладі використовуються стандартні рекомендовані налаштування для LSWS:
./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.
Після виконання описаних вище кроків, 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:
/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 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. Докладніше описано в » документації