Поиск по сайту:

Как установить и настроить OpenLiteSpeed с PHP 7 на CentOS 7


Это руководство существует для этих версий ОС

  • CentOS 8
  • CentOS 7

На этой странице

  1. Предпосылки
  2. Шаг 1. Добавьте репозиторий OpenLitespeed
  3. Шаг 2. Установите OpenLiteSpeed
  4. Шаг 3. Установите репозиторий Epel и PHP 7
  5. Шаг 4. Настройка OpenLiteSpeed и PHP 7
    1. Настройка PHP 7
    2. Настроить порт 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 легко настроить через графический интерфейс администратора, поэтому мы можем настроить его из браузера.