Как установить и настроить OpenLiteSpeed с PHP 7 на CentOS 7
Это руководство существует для этих версий ОС
- CentOS 8
- CentOS 7
На этой странице
- Предпосылки
- Шаг 1. Добавьте репозиторий OpenLitespeed
- Шаг 2. Установите OpenLiteSpeed
- Шаг 3. Установите репозиторий Epel и PHP 7
- Шаг 4. Настройка OpenLiteSpeed и PHP 7
- Настройка PHP 7
- Настроить порт 80
OpenLiteSpeed — это HTTP-сервер с открытым исходным кодом, разработанный LiteSpeed Technologies. OpenLiteSpeed — это высокопроизводительный и легкий HTTP-сервер с интерфейсом администрирования через веб-интерфейс. Он может обрабатывать более ста тысяч одновременных подключений при низком использовании ресурсов (ЦП и ОЗУ). OpenLiteSpeed поддерживает многие ОС, такие как Linux, Mac OS, FreeBSD и SunOS, и может использоваться для запуска сценариев веб-сайтов, написанных на PHP, Ruby Perl и java.
PHP 7 — это последняя версия PHP, обеспечивающая лучшую производительность и меньшее потребление памяти, чем PHP 5.6. Сегодня это лучший выбор для PHP-разработчика.
В этом руководстве я проведу вас через установку и настройку openLiteSpeed и PHP 7 на CentOS 7.
Предпосылки
- CentOS 7 — 64-разрядная версия.
- Привилегии root.
Шаг 1. Добавьте репозиторий OpenLitespeed.
Чтобы установить openLiteSpeed на сервер CentOS, нам нужно добавить репозиторий lite speed. Добавьте его с помощью этой команды rpm:
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
Шаг 2 — Установите OpenLiteSpeed
На этом этапе мы установим openLiteSpeed 1.4. Это стабильная версия со многими функциями, такими как Pagespeed, загрузка файлов, поддержка PHP 7, интеграция RCS и поддержка HTTP/2.
Итак, давайте установим openLiteSpeed 1.4 с помощью следующей команды yum:
yum -y install openlitespeed14.x86_64
Дождитесь завершения установки.
Шаг 3 — Установите репозиторий Epel и PHP 7
Репозиторий Epel необходим для установки PHP 7. Он доступен в репозитории CentOS. Установите репозиторий Epel с помощью команды yum:
yum -y install epel-release
Затем установите php 7 для openLiteSpeed. Существует другая версия PHP, используемая openLiteSpeed, версии PHP для openLiteSpeed начинаются с \ls\. Установите PHP 7 со многими расширениями, чтобы получить богатый набор функций, набрав:
yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml
Если вы хотите увидеть список всех расширений PHP, вы можете использовать команду yum search:
yum search lsphp70
Шаг 4 — Настройте OpenLiteSpeed и PHP 7
На этом этапе мы настроим openLiteSpeed и PHP 7. OpenLiteSpeed имеет графический интерфейс администратора для управления, поэтому мы настроим пароль администратора для графического интерфейса openLiteSpeed, а затем настроим PHP 7 для работы с openLiteSpeed и откроем стандартный HTTP-порт 80.
Настройка и тестирование графического интерфейса администратора
Чтобы настроить пользователя-администратора и пароль для графического интерфейса управления, выполните следующую команду:
/usr/local/lsws/admin/misc/admpass.sh
Введите имя пользователя и пароль для управления графическим интерфейсом.
Затем откройте веб-браузер и посетите IP-адрес сервера с портом 7080.
https://192.168.1.108:7080/
Введите свое имя пользователя и пароль и нажмите \войти\, чтобы войти в систему, и вы увидите панель инструментов openLiteSpeed.
Настроить PHP 7
По умолчанию openLiteSpeed 1.4 использует PHP 5, на этом этапе мы изменим его на PHP 7.
На сервере установлен Php 7, и нам просто нужно добавить новую конфигурацию через графический интерфейс управления в браузере.
Нажмите на \Конфигурация сервера\, а затем на вкладку \Внешнее приложение\. Вы увидите там \lsphp5\ с адресом сокета. Добавьте новый \lsphp70\, нажав кнопку \Добавить\ с правой стороны.
В качестве типа используйте «Приложение LiteSpeed SAPI» и нажмите «Далее».
Затем добавьте конфигурацию ниже:
Name: lsphp70 Address: uds://tmp/lshttpd/lsphp.sock Max Connections: 35 Environment: PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 Initial Request Timeout (secs): 60 Retry Timeout : 0 Response Buffering: no Auto Start: yes Command: $SERVER_ROOT/lsphp70/bin/lsphp Back Log: 100 Instances: 1 Memory Soft Limit (bytes): 2047M Memory Hard Limit (bytes):2047M Process Soft Limit: 400 Process Hard Limit: 500
Щелкните значок сохранения, чтобы сохранить конфигурацию.
Затем перейдите на вкладку «Обработчик сценариев» и отредактируйте 5 обработчиков сценариев «lsphp5». Измените имя обработчика на \lsphp70\.
Suffixes: php Handler Type: LiteSpeed SAPI Handler Name: lsphp70
Нажмите на значок сохранения.
Настройте порт 80
Порт http по умолчанию для openLiteSpeed — 8080, он используется для получения клиентских запросов. На этом этапе мы изменим порт на 80 в графическом интерфейсе управления openLiteSpeed.
С левой стороны перейдите в раздел «Слушатели», чтобы увидеть конфигурацию слушателей. Вы увидите прослушиватели по умолчанию с портом 8080. Щелкните значок масштабирования просмотра, чтобы увидеть подробную конфигурацию. Теперь нажмите \Редактировать\.
IP Address: ANY Port 80
Измените порт на 80 и сохраните конфигурацию.
Если все сделано, перезапустите openLiteSpeed, нажав кнопку перезагрузки, и нажмите «Да» для подтверждения.
Шаг 5 - Тестирование
Теперь мы можем протестировать сервер.
Посетите IP-адрес сервера с портом 80, чтобы убедиться, что наша конфигурация работает правильно.
http://192.168.1.108/
Чтобы проверить конфигурацию PHP, нажмите на информацию о PHP.
http://192.168.1.108/phpinfo.php
Сделано и все работает исправно.
Шаг 6. Измените порт администратора по умолчанию (необязательно)
Этот шаг необязателен, но я рекомендую изменить порт по умолчанию в графическом интерфейсе администратора для openLiteSpeed.
Чтобы изменить конфигурацию порта администратора по умолчанию, нажмите \Настройки WebAdmin\, а затем \Слушатели\, теперь нажмите действие, чтобы изменить порт по умолчанию.
Нажмите значок \изменить\ и введите порт для конфигурации администратора, затем нажмите значок \Сохранить\.
Затем перезагрузите openLiteSpeed из браузера и проверьте веб-админку.
http://192.168.1.108:8088/
Заключение
OpenLiteSpeed — это HTTP-сервер с открытым исходным кодом для Linux, Windows Mac и BSD, разработанный LiteSpeed. OpenLiteSpeed использует другую версию PHP, ее имя \lsphp\ и есть поддержка lsphp7 или PHP 7. OpenLiteSpeed легко настроить через графический интерфейс администратора, поэтому мы можем настроить его из браузера.