ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

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

Меню

  1. Аннотация
  2. Шаг 1 – Добавление репозитория OpenLitespeed
  3. Шаг 2 – Установка OpenLiteSpeed
  4. Шаг 3 – Установка Epel Repository и PHP 7
  5. Шаг 4 – Настройка OpenLiteSpeed и PHP 7
    1. Настройка PHP 7
    2. Настройка порта 80
  6. Шаг 5 – Тестирование
  7. Шаг 6 – Изменение заданного по умолчанию администратора порта (Необязательно)
  8. Вывод

OpenLiteSpeed является открытым исходным сервером HTTP, разработанный LiteSpeed Technologies. OpenLiteSpee, это производительность сервера HTTP, который поставляется с веб – интерфейсом администрирования Gui. Он может обрабатывать более ста тысяч одновременных соединений с низким уровнем использования ресурсов (CPU и RAM). OpenLiteSpeed поддерживает многие ОС , как Linux, Mac OS, FreeBSD и SunOS и могут быть использованы для запуска скриптов веб – сайта, написанные на PHP, Ruby Perl и Java.

PHP 7 является последней версией PHP и обеспечивает лучшую производительность и имеет более низкое потребление памяти, чем PHP 5.6. Это идеальный выбор для PHP разработчика сегодня.

На этом уроке, я проведу вас через установку и настройку openLiteSpeed и PHP 7 на CentOS 7.

Предпосылки

Шаг 1 – Добавление репозитория OpenLitespeed

Чтобы установить openLiteSpeed на сервере CentOS, мы должны добавить к хранилищу. Добавьте можно его этой командой:

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 Repository и 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 команду поиска:

yum search lsphp70

 

Шаг 4 – Настройка OpenLiteSpeed и PHP 7

На этом этапе мы будем настраивать openLiteSpeed и PHP 7. OpenLiteSpeed имеет графический интерфейс администратора для управления, поэтому мы настроим пароль администратора для openLiteSpeed GUI, а затем настроим PHP 7 для работы с openLiteSpeed и откроем стандартный HTTP порт 80.

Настройка и тестирование графического интерфейса администратора

Для конфигурации пользователя и пароля администратора для управления GUI, выполните команду ниже:

/usr/local/lsws/admin/misc/admpass.sh

 

Введите имя пользователя и пароль для вашего управления с графическим интерфейсом.

Настройка пароля администратора openLiteSpeed.

Затем откройте веб-браузер и посетите IP-адрес сервера с портом 7080.

https://192.168.1.108:7080/

Логин OpenLiteSpeed

Введите имя пользователя и пароль и нажмите кнопку “Войти”, чтобы войти в систему, и вы увидите панель openLiteSpeed.

Приборная панель OpenLiteSpeed

Настройка PHP 7

По умолчанию openLiteSpeed 1.4 использует PHP 5, на этом шаге мы изменим его на PHP 7.

Php 7 установлен на сервере, и нам просто нужно добавить новую конфигурацию через графический интерфейс управления в браузере.

Нажмите на “Server Configuration” , а затем на вкладке “External App” . Вы увидите “lsphp5” там с адресом сокета. Добавить новый “lsphp70”, нажав на кнопку “Add” на правой стороне.

Добавлена поддержка PHP 7

Для типа, используйте “LiteSpeed SAPI App” и нажмите кнопку Далее

LiteSpeed App

Затем добавьте конфигурацию ниже:

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

 

Нажмите на значок сохранения, чтобы сохранить конфигурацию.

Сохранить конфигурацию.

Затем перейдите на вкладку “Script Handler” и отредактируйте “lsphp5” обработчик 5 сценария. Измените имя обработчика на “lsphp70” .

Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70

 

Нажмите на иконку сохранения.

PHP 7 Хэндлер

Настройка порта 80

HTTP порта по умолчанию для openLiteSpeed 8080, он используется для получения клиентских запросов. На этом шаге мы изменим порт 80 из графического интерфейса управления openLiteSpeed.

На левой стороне, идите в раздел “Listeners”, чтобы увидеть конфигурацию прослушки. Вы увидите приемник по умолчанию с портом 8080. Нажмите значок “view”, чтобы увидеть подробную информацию о конфигурации. Теперь нажмите кнопку “Изменить” .

Конфигурация порта

Изменение порта

IP Address: ANY
Port 80

 

Измените порт 80 и сохранить конфигурацию.

Сохраните конфигурацию порта

Если все будет сделано, перезапустить openLiteSpeed, нажав на кнопку перезагрузки и нажмите кнопку Да, чтобы подтвердить.

Перезапуск openLiteSpeed

Шаг 5 – Тестирование

Теперь мы можем протестировать сервер.

Посетите IP-адрес сервера с портом 80, чтобы убедится, что наша конфигурация работает должным образом.

http://192.168.1.108/

OpenLiteSpeed сервер на порту 80

Чтобы проверить конфигурацию PHP, нажмите на phpinfo.php.

http://192.168.1.108/phpinfo.php

Готово и все работает должным образом.

OpenLiteSpeed в phpinfo ()

Шаг 6 – Изменение заданного по умолчанию администратора порта (Необязательно)

Этот шаг является необязательным, но я бы порекомендовал изменить по умолчанию порт администратора GUI для openLiteSpeed.

Чтобы изменить конфигурацию администратора порта по умолчанию, нажмите на “WebAdmin Settings” , а затем “Listeners” , теперь нажмите на action, чтобы изменить порт по умолчанию.

Изменение порта программы WebAdmin

Нажмите на  кнопку “edit” и введите порт для конфигурации администратора, затем нажмите кнопку “Save”.

Измените порт администратора

Сохраните изменения порта администратора

Затем загрузите openLiteSpeed из вашего браузера и проверьте веб-администратора.

http://192.168.1.108:8088/

Вывод

OpenLiteSpeed является HTTP-сервером с открытым исходным кодом для Linux, Windows, Mac OS и BSD, разработанная LiteSpeed. OpenLiteSpeed использует другую версию PHP, которую зовут “lsphp” и есть поддержка lsphp7 или PHP 7. В OpenLiteSpeed легко настроить графический интерфейс администратора, поэтому мы можем настроить его из браузера.

kak-ustanovit-i-nastroit-openlitespeed-s-php-7-na-centos-logo

Exit mobile version